【问题标题】:How I can use duration in spriteKit(swift)?如何在 spriteKit(swift) 中使用持续时间?
【发布时间】:2020-08-14 06:58:28
【问题描述】:

我创造:

让等待 = SKAction.wait(forDuration: 4.0) 运行(等待)

但持续时间不能按需要工作

【问题讨论】:

  • 嗨尼克,请改进您的问题,是关于行动的?线程?你想让我做什么?以及你是如何做到的?做一个清晰的例子和一个很好的解释。

标签: swift sprite-kit


【解决方案1】:

你快到了。将“yournode”替换为您希望等待操作应用于的 SKSpriteNode:

let wait = SKAction.wait(forDuration: 4.0)
yournode.run(wait)

此外,您可以按顺序使用它。 例如,您运行 1 个动作,等待 4 秒,然后运行另一个动作。您可以通过以下方式执行此操作:

let move = SKAction.moveBy(x: 50.0, y: 80.0, duration: 2)
let wait = SKAction.wait(forDuration: 4.0)
let scaleup = SKAction.scale(to: 2.0, duration: 2)
let sequence = SKAction.sequence([move,wait,scaleup])
yournode.run(sequence)

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2015-09-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    相关资源
    最近更新 更多