AnimatedSprite
控制方法 play() 和 stop() 。
比较简单的方法,功能单一,如果设置动画播放不循环,那么无法第二次播放,需要手动设置帧为第0帧。
Sprite + AnimationPlayer
控制方法AnimationPlayer.play()
可以精细控制每一帧,以及动画时长等等。若设置不循环播放,第二次播放可以自动从指定帧开始播放。
Sprite + AnimationPlayer + AnimationTree
在AnimationPlayer中编辑好动画后,可以在AmationTree中定义一些动画调用的方案,使得动画调用更加方便。