【问题标题】:How would one allow collisions between a spawned Sprite and the rest of the World?如何允许生成的 Sprite 与世界其他地方发生碰撞?
【发布时间】:2015-09-30 09:11:19
【问题描述】:

嘿,我正在用 swift 编写我的第一个 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)

任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: ios iphone swift cocos2d-iphone


    【解决方案1】:

    根据您提供的代码,您似乎没有将精灵附加到physicsbody?默认情况下精灵/节点没有一个,因此,只需将其添加到物理节点将只会将其渲染为没有任何物理属性的简单精灵 = 没有碰撞或类似的东西。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多