嘿,我正在用 swift 编写我的第一个 iPhone 游戏,我正在努力让我从 .png 生成的 Sprite 具有物理特性。我将它添加到物理节点,但是当我运行它时,没有任何东西与它发生冲突。
这是我的代码:
let platform = CCSprite(imageNamed: segName)
platform.position = location
platform.anchorPoint = CGPoint(x: 0, y: 0)
let rotate = CCActionRotateBy(duration: t, angle: angleFloat)
platform.runAction(rotate)
gamePhysicsNode.addChild(platform)
任何帮助将不胜感激,谢谢。
最佳答案
根据您提供的代码,您似乎没有将 Sprite 附加到 physicsbody ?默认情况下, Sprite /节点没有,因此,只需将其添加到物理节点中,就会将其渲染为没有任何物理属性的简单 Sprite =没有碰撞或类似的东西。
提示:Spritebuilder 非常适合设置物理体,因为它允许您直观地编辑形状,以便您可以轻松地将其与 Sprite 的形状相匹配。
关于ios - 如何允许生成的 Sprite 与世界其他部分发生碰撞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31360759/