34 lines
641 B
GDScript
34 lines
641 B
GDScript
extends AnimatedSprite2D
|
|
|
|
|
|
func _on_animation_finished() -> void:
|
|
if animation in ["Hide", "Show"]:
|
|
return
|
|
|
|
var rand: float = randf()
|
|
match animation:
|
|
"Idle1", "Idle2":
|
|
if rand < 0.5:
|
|
play("Idle1")
|
|
else:
|
|
play("Idle2")
|
|
"Talk1", "Talk2", "Talk3":
|
|
if rand < 1.0 / 3.0:
|
|
play("Talk1")
|
|
elif rand < 2.0 / 3.0:
|
|
play("Talk2")
|
|
else:
|
|
play("Talk3")
|
|
"Tc_Idle1", "Tc_Idle2":
|
|
if rand < 0.5:
|
|
play("Tc_Idle1")
|
|
else:
|
|
play("Tc_Idle2")
|
|
"Tc_Talk1", "Tc_Talk2", "Tc_Talk3":
|
|
if rand < 1.0 / 3.0:
|
|
play("Tc_Talk1")
|
|
elif rand < 2.0 / 3.0:
|
|
play("Tc_Talk2")
|
|
else:
|
|
play("Tc_Talk3")
|