@MaskStien 写道:
现在有sprite A、B、C。
A和B是在场景编辑器里添加的sprite,附有RigidBody 和 PhysicsBoxCollider 组件。A和B碰撞能正常触发碰撞事件和碰撞效果。 碰撞效果即:A为Dynamic,B为Kinematic, 开启重力引擎后,A可以掉在B上面并触发碰撞事件。C是代码生成的Node,使用addComponent添加的RigidBody 和 PhysicsBoxCollider 组件。 C和A碰撞 只能触发碰撞事件,但是无碰撞效果。碰撞效果即:A为Dynamic,C为Kinematic, 开启重力引擎后,A无法掉在B上面,触发碰撞事件后直接穿过了C,但ABC的sensor属性一直都是false。
在Chrome里的调试信息, B和C的属性没有看到区别,但C就是比B缺个碰撞效果。求解~
上图为B和C的PhysicsBoxCollider组件属性。左侧为C,右侧是B。
帖子: 3
参与者: 1