【问题标题】:How to move a node for a given time?如何在给定时间内移动节点?
【发布时间】:2016-04-20 14:06:05
【问题描述】:

我想知道如何为我分配几秒钟直到下一个动作发生的节点设置动画。

例如,如果按下一个按钮,一个节点开始移动三秒钟,三秒钟过去后,屏幕上会出现一个图片或文字。

我应该使用 NSTimerNSTimerInterval 吗?

【问题讨论】:

    标签: swift sknode


    【解决方案1】:

    尝试使用这种相当简单的方法来帮助您管理动画。这个动画需要 3 秒,最后它会执行一个完成处理程序。

        UIView.animateWithDuration(3.0, animations: { () -> Void in
           //animate object here
        }) { (state: Bool) -> Void in
           // hide animated object here
        }
    

    【讨论】:

    • 抱歉没有准确提及,我要处理一个SpriteNode,所以UIView似乎不起作用。我该怎么办?顺便感谢您的回复!
    • 请将此标签添加到问题中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    相关资源
    最近更新 更多