Cocos2d iphone cocos2dv3:物理碰撞开始选择器已调用,但参数为nil

Cocos2d iphone cocos2dv3:物理碰撞开始选择器已调用,但参数为nil,cocos2d-iphone,chipmunk,Cocos2d Iphone,Chipmunk,正如标题所示。正在使用正确的节点类型名称调用选择器ccPhysicsCollisionBegin,但参数中传递的节点均为nil。有什么原因吗 谢谢谢谢!我发现了问题所在。如果节点继承自CCNode,并尝试定义物理体而不使用属性,而是直接通过ivar\u physicsBody,则将导致未设置\u physicsBody.node。调用ccPhysicsCollisionBegin时,即使有花栗鼠尸体,参数也为零 为了避免这种情况,必须通过属性而不是ivar(应该是私有的)指定物理实体 您可以在C

正如标题所示。正在使用正确的节点类型名称调用选择器ccPhysicsCollisionBegin,但参数中传递的节点均为nil。有什么原因吗


谢谢

谢谢!我发现了问题所在。如果节点继承自CCNode,并尝试定义物理体而不使用属性,而是直接通过ivar\u physicsBody,则将导致未设置\u physicsBody.node。调用ccPhysicsCollisionBegin时,即使有花栗鼠尸体,参数也为零

为了避免这种情况,必须通过属性而不是ivar(应该是私有的)指定物理实体

您可以在Cocos2d iphone论坛的以下位置查看原始线程:

嗯。。你能给我们看一些代码吗?