
如图,关闭物理系统,用对象池生成物体,物体都是带刚体的,在开启物理系统,并没有物理效果。第二次调用这个方法,报错 Cannot set property ‘body’ of undefined;所以说对象池中的物体物理系统该怎么控制

如图,关闭物理系统,用对象池生成物体,物体都是带刚体的,在开启物理系统,并没有物理效果。第二次调用这个方法,报错 Cannot set property ‘body’ of undefined;所以说对象池中的物体物理系统该怎么控制
dd。。。
感觉没必要修改物理系统的状态来做到开关物理效果。
修改刚体组件的 enabled 属性就能控制刚体的物理效果。
enabled=false报警告,Please set node’s active instead of rigidbody’s enabled.
cc.RigidBody 的 enabled 不能关。那么就只能把 cc.RigidBody 的 active 设置成 false 了。或者你把物理碰撞盒的组件的 enabled 设置成 false 也能取消物理效果。