所以我有一个非常神秘的问题。我想让我的角色在地面上行走。因此,每当我在gameScene的player.moveRight()
中调用player.moveLeft()
或update()
时,它只会在按住移动按钮时播放其中一个帧。当我释放移动按钮时,它会播放剩余的帧。可能会发生什么?
编辑:
嘿伙计们,我找到了解决方案!所以你们是对的,这是因为update()不止一次调用动画函数。我设置了一些布尔检查,现在可以正常工作了。我也偶然发现了这对我有帮助。
Calling method with animation from update function in sprite kit
答案 0 :(得分:0)
嘿伙计们,我找到了解决方案!所以你们是对的,这是因为update()不止一次调用动画函数。我设置了一些布尔检查,现在可以正常工作了。我也偶然发现了这对我有帮助。