如何檢查SKAction
是否已完成其動畫?檢查SKAction是否正在運行
我需要檢查我的操作是否已完成或仍在執行其操作。之後,我想創建一個布爾值來避免主要操作中的多個操作。
SKAction *lionJumpActionComplete = [lionNode actionForKey:@"lionIsJumping"];
lionJumpActionComplete = [SKAction sequence: @[lionJumpActionUp, lionJumpActionFly, lionJumpActionDown, lionJumpActionPause]];
if (lionJumpActionComplete) {
return;
}
[lionNode runAction:lionJumpActionComplete withKey:@"lionIsJumping"];
對不起,但這不起作用 –
我們可以得到更多的背景知道什麼不起作用嗎?你有沒有用鑰匙註冊你的動作? – jervine10
此動作現在只觸發一次,而不是每次觸摸屏幕時(動作正在運行時除外) –