我遇到了SpriteKit的問題。 我有一個動畫,通過七張照片rund。它顯示了一個單位的瞄準過程。過程完成後,我想開始一個我實施的方法。有沒有人知道我能在行動完成後找出答案?在完成操作後執行某些操作
func shootAnmination(){
var array:[SKTexture] = []
for x in 1...6{
array.append(SKTexture(imageNamed: ("fire" + String(x))))
}
let animation = SKAction.animateWithTextures(array, timePerFrame: 0.5)
let unitFire = SKAction.repeatAction(animation, count: 1)
self.runAction(unitFire)
}
定時器是一個糟糕的主意,因爲1)它不會立即啓動,有一些延遲會導致定時器失去動畫同步。 2)當您退出應用程序時,需要對其進行管理,並且在處理暫停狀態時進行管理。 3)如果應用程序開始滯後,定時器不會滯後,這可能會導致定時器過早啓動 – Knight0fDragon
你的權利,生病離開它在這裏所以人們c不使用定時器的原因:) – Roee84