在我的游戏中,玩家被轻拍以在屏幕上移动。但是,我设置它以便它应该在我的update()函数中移动:
if player.position.x == 40 {
let up = SKAction.moveByX(0,y: 400, duration: 1.0)
player.runAction(up)
}
但这似乎不起作用。有没有其他方法可以让我的玩家在遇到某个点时上下移动?如有必要,将发布更多代码。
答案 0 :(得分:0)
尝试使用一系列x值,然后使用您的操作。使用== 40并不是一个很好的选择,因为这个位置很少就是40个。
if player.position.x>39 && player.position.x<41 {
let up = SKAction.moveByX(0,y: 400, duration: 1.0)
player.runAction(up)
}