У меня есть несколько различных SKSpriteNodes, которые анимированы. Новые узлы появляются в непредсказуемые моменты во время игры, но я бы хотел, чтобы они появились с анимацией, синхронизированной с существующими узлами.Как я могу синхронизировать анимацию нескольких SKSpriteNodes?
В настоящее время я начала анимации с самого начала в Init(), выполнив одно из следующих действий:
func init() {
let textures = GlobalVariableTexturesArray
let animation = SKAction.animateWithTextures(...)
let repeat = SKAction.repeatActionForever(animation)
runAction(repeat)
}
Единственный способ, которым я могу думать, чтобы выполнить синхронизацию должен делать свою собственную математику и выяснить, ток кадр во время GameScene.update(). Затем примените эту текстуру ко всем моим узлам напрямую.
на самом деле, вы должны анимировать изменения текстуры вручную вместо использования действий – LearnCocos2D