这是来自Xcode的错误消息:
-[CCNode setupPhysicsBody:] : Failed to find a parent CCPhysicsNode for this
CCPhysicsBody. The CCPhysicsBody requires it be the child of a CCPhysicsNode when
onEnter is called.
答案 0 :(得分:1)
显然,您在不是CCPhysicsNode的子节点或孙子节点的节点上启用了物理。
检查所有节点的物理项目选项卡,找到您正在加载的场景中不是CCPhysicsNode子项的那个。
请注意,目前存在一个错误,允许您在CCPhysicsNode本身上启用物理,这也可能导致出现此错误。
答案 1 :(得分:1)
此警告/错误告诉您时间轴中的节点不在Physic节点下。例如,如果您的Spritebuilder场景包含以下精灵地面,npc,按钮,背景等。对他们进行物理检查的精灵必须是CCPhysicsNode的孩子。 将此作为您的时间表:
CCNode:
- 背景
启动
CCButton
- CCPhysicsNode (下面的项目已经检查了物理因素,因此它们必须是CCPhysicsNode的子项。)
因此,请确保您的精灵检查中有一个精灵检查不在CCPhysicsNode之外。