当我按住按钮时,动画将开始循环播放并再次播放,但是我希望当我按住按钮时,动画播放一次,而放开时,动画也仅在相反方向上播放一次。
我该怎么办?
请帮忙!
extends RigidBody2D
func _physsics_process(delta):
if Input.is_action_pressed('ui_jump'):
$Leg/LegAnimation.play('LegMove');
else:
$Leg/LegAnimation.play_backwards('LegMove');
P.S。对不起,我的英语不好
答案 0 :(得分:1)
您可以取消选中动画编辑器上的animation loop选项,也可以使用以下代码将animation_finished事件添加到动画中:
func _on_Animation_animation_finished(anim_name):
$Animation.stop()