如何实例化 SKSpriteNode spritekit swift 3.



我有一个 2 人太空射击游戏,射击部分遇到问题。我目前有一艘船,可以用你的手指移动它的x位置。我希望它在用户按下"开火"按钮时射击海峡。所以这是我的问题。如何在枪尖处实例化我的子弹(SKSpriteNode(,并在用户推动"火力"时向上射击?

这是非常基本的,但你需要:

  1. 为项目符号创建新精灵
  2. 将子弹放置在与船相同的位置
  3. 使项目符号移动到屏幕顶部,然后消失。

例如

let bullet = SKSPriteNode(ImageNames: "bullet.png")
bullet.position = ship.position
bullet.zPosition = ship.zPosition - 1 // Bullet is under the ship
let bulletMove = SKAction.moveTo(y: frame.size.height, duration: 2)   
let bulletRemove = SKAction.removeFromParent()
addChild(bullet)
bullet.run(SKAction.sequence([bulletMove, bulletRemove])

最新更新