如何让节点在某个位置移动?
How do I make a node move at a certain position?
在我的游戏中,点击玩家可以在屏幕上移动。但是,我设置了它,以便它在我的 update() func:
中像这样移动
if player.position.x == 40 {
let up = SKAction.moveByX(0,y: 400, duration: 1.0)
player.runAction(up)
}
但这似乎不起作用。有没有其他方法可以让我的播放器在达到某个点时向上或向下移动?如有必要,将 post 更多代码。
尝试使用一系列 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)
}
在我的游戏中,点击玩家可以在屏幕上移动。但是,我设置了它,以便它在我的 update() func:
中像这样移动 if player.position.x == 40 {
let up = SKAction.moveByX(0,y: 400, duration: 1.0)
player.runAction(up)
}
但这似乎不起作用。有没有其他方法可以让我的播放器在达到某个点时向上或向下移动?如有必要,将 post 更多代码。
尝试使用一系列 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)
}