使用cocos自带的重力引擎起作用,这里以小球下落到地面为例,需要下面几步:
1. 添加“地面”节点,并添加RigidBody组件,type选Static;为了更好地演示“地面”的桌面,还需要配置碰撞组件PhysicsBoxCollider,也可以选择、调整为其他形状
2. 添加“小球”节点,并添加RigidBody组件,type选Dynamic,配置小球所受重力加速度GraviteScale;配置碰撞组件PhysicsCircleCollider,因为是球,所以这里选的是“原型”
3. 脚本的onLoad内开启重力引擎:
1 2 3 4 5 6 | .... onLoad(){ cc.director.getPhysicsManager().enabled = true; cc.director.getPhysicsManager().gravity = cc.v2(0, -320); } .... |
上面1、2两步,都可以在CocosCreator的可视化界面内完成配置,只要第3步需要写js
演示:http://dev.jiangkl.com/ex/dlx
转载请注明出处:http://www.jiangkl.com/2020/05/cocos_gravity