Cocos2d iphone 请我需要在SpriteBuilder中的PhysicsBody帮助

Cocos2d iphone 请我需要在SpriteBuilder中的PhysicsBody帮助,cocos2d-iphone,spritebuilder,Cocos2d Iphone,Spritebuilder,这是来自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. 显然,您在不是CCPhysisnode的子节点或孙子节点的节点上启用了物理 选中所有节点的“物理项”选项卡

这是来自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.

显然,您在不是CCPhysisnode的子节点或孙子节点的节点上启用了物理

选中所有节点的“物理项”选项卡,以查找不是正在加载场景中CCPhysisnode的子节点的节点


请注意,当前存在一个允许您在CCPhysisnode本身上启用物理的错误,这也可能导致出现此错误。

此警告/错误告诉您,您的时间线中有个节点不在Physic节点下。例如,如果您的Spritebuilder场景包含以下精灵地面、npc、按钮、背景等。进行体检的精灵必须是CCPhysisnode的孩子。 将此作为您的时间线:

CCNode:

--背景

  • 发射装置

  • CCButton

--物理势垒 (以下项目的物理性已检查过,因此它们必须是CCPhysisnode的子项)

  • 地面(它需要物理&正在检查)
  • npc(他们需要物理,并让它检查他们)
所以,确保你的一个精灵没有在CCPhysisnode之外进行物理检查