需要设置一个条件,让动画结束后,会飞出一颗“子弹”。有没有某种方法可以决定结局?或者我怎样才能以编程方式编写它?我知道您可以使用 is_action_just_pressed 代替 is_action_pressed 方法,但是动画根本不会播放。代码:
func atack():
animation.play('atack')
var bul = bullet.instantiate()
bul.position = $Marker2D.global_position
get_parent().add_child(bul)
if Input.is_action_pressed("enter"):
atack()
velocity.x = move_toward(velocity.x, 0, speed)