如何检查SKAction
是否已完成其动画?检查SKAction是否正在运行
我需要检查我的操作是否已完成或仍在执行其操作。之后,我想创建一个布尔值来避免主要操作中的多个操作。
SKAction *lionJumpActionComplete = [lionNode actionForKey:@"lionIsJumping"];
lionJumpActionComplete = [SKAction sequence: @[lionJumpActionUp, lionJumpActionFly, lionJumpActionDown, lionJumpActionPause]];
if (lionJumpActionComplete) {
return;
}
[lionNode runAction:lionJumpActionComplete withKey:@"lionIsJumping"];
对不起,但这不起作用 –
我们可以得到更多的背景知道什么不起作用吗?你有没有用钥匙注册你的动作? – jervine10
此动作现在只触发一次,而不是每次触摸屏幕时(动作正在运行时除外) –