gpt4 book ai didi

ios - 使用 spritekit 使 Sprite 快速移动

转载 作者:行者123 更新时间:2023-11-28 07:33:33 25 4
gpt4 key购买 nike

一般来说,我对使用 swift 和 Xcode 还很陌生。我想创建一个非常简单的游戏,我想弄清楚为什么我的球在触摸屏幕时只下降一次而不是上下两次

override func touchesBegan(_ touches:     Set<UITouch>, with event: UIEvent?) {
let actionUp = SKAction.moveTo(y: 1330, duration: 0.5)
let actionDown = SKAction.moveTo(y: 50, duration: 0.5)
ball?.run(actionUp)
ball?.run(actionDown)
ball?.run(actionUp)
ball?.run(actionDown)

}

最佳答案

就在球被告知向上移动之后,在它可以做任何事情之前,它被告知向下移动,然后再次向上移动,然后向下移动。只能看到最后一个操作 moveDown,因为它之后没有其他操作。

你需要SKAction.sequence , 否则这四个 Action 将在前一个 Action 完成之前立即一个接一个地运行。

let sequenceOfActions = SKAction.sequence([moveUp, moveDown, moveUp, moveDown])
ball?.run(sequenceOfActions)

关于ios - 使用 spritekit 使 Sprite 快速移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53918513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com