Phaser 3 动画管理器的 anims.play() 第二个参数有什么用?

What is the Phaser 3 Animation Manager's anims.play() second parameter for?

我已经跟随 the tutorial on the Phaser website 制作了一款基本的平台游戏,但是我很难找到关于他们如何播放动画的好的文档。

当他们打电话时:

player.anims.play('left', true);

他们为第二个参数传递了一个布尔值, 但后来当他们打电话时:

player.anims.play('turn');

他们没有通过任何东西。

这个参数有什么作用,默认是false吗?

这里在documentation of the functionplay中可以看到第二个参数是ignoreIfPlaying。这个参数告诉移相器,如果动画正在播放,它是否应该忽略特定的函数调用。

... If this animation is already playing then ignore this call. ...

是的,此参数的默认值为 false

文档有点难以浏览,因为 functions/object 的定义不同,就像在代码中使用它一样。