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.在脚本执行的最开始开启才有效果。

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部