CocosCreator中的刚体

最近在项目中准备让物体做自由落体运动,就想到了刚体-RigidBody。

之前在Unity里面,给物体加上刚体,物体就会自己掉落下去,今天在Cocos里面 发现 好像和想象中的不一样。

查了一下API,要开启物理系统才行。同时还要把刚体类型设为Dynamic。

于是在Start函数里面 先实例化一个物体,然后开启了物理系统。

  start()
    {
      
       let tempObj= cc.instantiate(this.testPre);
       tempObj.setParent(this.node);      
       cc.director.getPhysicsManager().enabled=true;
    }

但是却发现物体还是不会掉落。

这里都已经开启了物理系统,为什么刚体还是没用。。。。很烦

最后把代码顺序 改了一下,先开启 物理系统,再去实例化 物体,发现刚体竟然有效果了。。。。

所以要想实现刚体的自由落体效果:

1.type=Dynamic

2.代码开启物理系统

3.在脚本执行的最开始开启才有效果。

发布了76 篇原创文章 · 获赞 43 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/hnzmdlhc/article/details/94591630