SKAction.animate没有为所有帧设置动画

时间:2016-12-19 22:36:58

标签: ios swift animation sprite-kit skaction

所以我有一个非常神秘的问题。我想让我的角色在地面上行走。因此,每当我在gameScene的player.moveRight()中调用player.moveLeft()update()时,它只会在按住移动按钮时播放其中一个帧。当我释放移动按钮时,它会播放剩余的帧。可能会发生什么?

编辑:

嘿伙计们,我找到了解决方案!所以你们是对的,这是因为update()不止一次调用动画函数。我设置了一些布尔检查,现在可以正常工作了。我也偶然发现了这对我有帮助。

Calling method with animation from update function in sprite kit

1 个答案:

答案 0 :(得分:0)

嘿伙计们,我找到了解决方案!所以你们是对的,这是因为update()不止一次调用动画函数。我设置了一些布尔检查,现在可以正常工作了。我也偶然发现了这对我有帮助。