【Cocos Creator-2.4】全局操作cc
  0F47mM2zx7sg 2023年11月02日 43 0

【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版本中会报错。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

0F47mM2zx7sg