【Cocos Creator】全局操作cc
1. 开启碰撞
var manager = cc.director.getCollisionManager();
manager.enabled = true; // 开启碰撞
manager.enabledDebugDraw = true; // 允许绘制碰撞的区域
一般在onLoad方法中设置,只在一个脚本中设置
2. 获取屏幕尺寸
cc.winSize:返回屏幕尺寸
cc.winSize.width,cc.winSize.height获取宽高
3. 使用预制资源Prefab创建节点
let gold = cc.instantiate(this.goldPrefab)
if(gold){
gold.group = 'golds' //设置gold的组别
gold.x = cc.winSize.width/2
gold.y = cc.winSize.height*0.8 *(Math.random()-0.5) //设置随机位置
this.node.addChild(gold) //设置父节点
}
4. 加载场景
cc.director.loadScene('Round1', function (err, scene) {
console.log('scence Roundd1 loaded') //回调函数,在加载完场景后执行
});
5. 暂停和开始
cc.director.pause() //停止除UI元素外其它节点控件动作
cc.director.resume() //回复“停止”操作,如果没有暂停,则不起作用
6. 开启物理系统
cc.director.getPhysicsManager().enabled = true;
cc.director.getPhysicsManager().gravity = cc.v2(0,-320)
注意:很多教程设置重力加速度为cc.p(0,-320),在2.4版本中会报错。