【发布时间】:2015-12-16 14:34:08
【问题描述】:
第一次触摸时,我的播放器开始向上移动 y 轴,我将其设置如下:
override func touchesBegan(...) {
if isMovingup == true {
let up = SKAction.moveByX(0, y: 900, duration: 9)
player.runAction(up)
}
else {
let down = SKAction.moveByX(0, y: -900, duration: 9)
player.runAction(down)
}
isMovingup = !isMovingup
}
但是,当第二次点击节点时,我希望它向下移动 y 轴,但到目前为止,它什么也不做。如有必要,将发布更多代码。
【问题讨论】:
-
再看一遍,也许你发布的代码需要重新输入,或者更详细。您在 isMovingup 更改上方有一个额外的花括号,这是故意的,还是输入错误?截至目前,您的代码甚至不应该编译,这让我想知道您的 touchBegan 函数是否设置正确
标签: swift sprite-kit skaction