Если SKAction будет удален, будет ли завершено выполнение? - PullRequest
0 голосов
/ 30 декабря 2018

Как и в заголовке, если я удаляю действие с помощью 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")
}

1 Ответ

0 голосов
/ 30 декабря 2018

Я просто быстро проверил это, не получив ответа.Я обнаружил, что завершение НЕ выполняется, если действие было удалено.

...