【问题标题】:Please ! I need help on PhysicsBody in SpriteBuilder请 !我需要有关 SpriteBuilder 中 PhysicsBody 的帮助
【发布时间】:2014-08-23 07:52:38
【问题描述】:

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

【问题讨论】:

    标签: cocos2d-iphone spritebuilder


    【解决方案1】:

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

    检查所有节点的物理项选项卡以查找您正在加载的场景中不是 CCPhysicsNode 子级的节点。

    请注意,当前有一个错误可让您在 CCPhysicsNode 本身上启用物理,这也可能导致出现此错误。

    【讨论】:

      【解决方案2】:

      此警告/错误告诉您时间线中有不在物理节点下的节点。例如,如果您的 Spritebuilder 场景包含以下精灵地面、npc、按钮、背景等。对其进行物理检查的精灵必须是 CCPhysicsNode 的子节点。 把它想象成你的时间线:

      CC节点:

      --背景

      • 启动器

      • CCButton

      --CCPhysicsNode (以下项目已对其进行物理检查,因此它们必须是 CCPhysicsNode 的子级)。

      • 地面(它需要物理并且已勾选)。
      • npc(他们需要物理并对其进行检查)。

      因此,请确保您的其中一个具有物理检查功能的精灵不在 CCPhysicsNode 之外。

      【讨论】:

        猜你喜欢
        • 2021-12-09
        • 2015-08-29
        • 1970-01-01
        • 2022-11-28
        • 2019-05-17
        • 1970-01-01
        • 2022-11-24
        • 2015-06-23
        • 2014-12-26
        相关资源
        最近更新 更多