Cocos2d iphone 如果两个精灵位于不同的位置,会发生碰撞吗?

Cocos2d iphone 如果两个精灵位于不同的位置,会发生碰撞吗?,cocos2d-iphone,physics,game-physics,spritebuilder,Cocos2d Iphone,Physics,Game Physics,Spritebuilder,如果两个精灵位于不同的位置,会发生碰撞吗?我在同一个PhysicsNode中有两个精灵,但其中一个应该受到重力的影响,而第二个不应该受到重力的影响,这就是我创建另一个PhysicsNode并将第二个精灵放置在那里的原因。从那一刻起,碰撞就没有发生。我做错了什么?(我正在使用cocos2d+SpriteBuilder) 如果两个精灵位于不同的位置,会发生碰撞吗 不。这两个精灵存在于物理世界的两个不同实例中,它们不会相互作用 一个应该受到重力的影响,另一个不应该受到重力的影响 这就是SpriteBu

如果两个精灵位于不同的位置,会发生碰撞吗?我在同一个PhysicsNode中有两个精灵,但其中一个应该受到重力的影响,而第二个不应该受到重力的影响,这就是我创建另一个PhysicsNode并将第二个精灵放置在那里的原因。从那一刻起,碰撞就没有发生。我做错了什么?(我正在使用cocos2d+SpriteBuilder)

如果两个精灵位于不同的位置,会发生碰撞吗

不。这两个精灵存在于物理世界的两个不同实例中,它们不会相互作用

一个应该受到重力的影响,另一个不应该受到重力的影响

这就是SpriteBuilder中受重力影响的
复选框的作用:


Hm,当我将所有精灵设置为静态(并且未选中“受重力影响”),一个精灵仍然受到影响。为什么?静态物体永远不会受到重力的影响,只有动态物体(我碰巧手头有这个特殊的图像)。如果其中一个物理节点正在下落,它必须是动态的,并且受到重力的影响。也许你只是在同一个位置有两个精灵,如果你使用复制粘贴,这有时会发生。另外,对于子文件节点,您必须检查引用的CCB文件和它包含的节点,因为子文件节点本身没有物理属性,分别忽略它们。