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.在脚本执行的最开始开启才有效果。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
