如何允许衍生的精灵与世界其他地方之间的碰撞?

时间:2015-07-11 19:05:04

标签: ios iphone swift cocos2d-iphone

嘿我正在快速编写我的第一个iPhone游戏,我正试图让它变成一个我从.png产生的精灵有物理。我将它添加到physicsNode但是当我运行它时没有碰撞它。

这是我的代码:

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)

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

根据您提供的代码,看起来您没有将精灵附加到physicsbody?一个sprite / node默认没有一个,所以,只需将它添加到physicsNode就可以将它呈现为一个没有任何物理属性的简单sprite =没有碰撞或类似的东西。

提示:Spritebuilder非常适合设置物理实体,因为它允许您直观地编辑形状,以便您可以轻松地将其与精灵的形状相匹配。