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 的定义不同,就像在代码中使用它一样。
我已经跟随 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 的定义不同,就像在代码中使用它一样。