当我按住按钮时,动画开始循环并再次播放,但我希望当我按住按钮时,动画播放一次,当我松开它时,动画也只在相反的方向播放一次。
我该怎么做呢?
求求你救命!
我的代码示例:
extends RigidBody2D
func _physsics_process(delta):
if Input.is_action_pressed('ui_jump'):
$Leg/LegAnimation.play('LegMove');
else:
$Leg/LegAnimation.play_backwards('LegMove');附言:为我糟糕的英语道歉
发布于 2019-03-15 16:10:37
可以在动画编辑器中取消选中动画循环选项,也可以使用以下代码将animation_finished事件添加到动画中:
func _on_Animation_animation_finished(anim_name):
$Animation.stop()https://stackoverflow.com/questions/54770077
复制相似问题