13 lines
280 B
GDScript3
13 lines
280 B
GDScript3
|
class_name PlayerAnimationPlayer
|
||
|
extends AnimationPlayer
|
||
|
|
||
|
@export
|
||
|
var sprite: Sprite2D
|
||
|
|
||
|
func set_direction(dir: Vector2) -> void:
|
||
|
self.sprite.flip_h = dir == Vector2.LEFT
|
||
|
|
||
|
func safe_play(animation: String) -> void:
|
||
|
if self.current_animation != animation:
|
||
|
self.play(animation)
|