首页 > 解决方案 > 如果一个 SKAction 被移除,完成是否仍然运行?

问题描述

如标题所示,如果我使用 删除一个动作sprite.removeAllActions(),该动作的完成是否仍会运行?

这是一个基本的代码片段,可帮助显示我的要求:

import SpriteKit

/// The action to add
let action = SKAction.moveBy(x: 10, y: 20, duration: 1.0)

/// The sprite to apply the action to
let sprite = SKSpriteNode(color: .white, size: CGSize(width: 50, height: 50))

// Run the action
sprite.run(action) {
    // Completion
    print("Completion")
}

标签: iosswiftsprite-kitskactioncompletionhandler

解决方案


我只是在没有收到答案后快速测试了它。我发现如果操作已被删除,完成不会运行


推荐阅读