improve ai #32

Merged
m.cirafisi merged 4 commits from improve_ai into main 2026-06-21 09:24:08 +00:00
Showing only changes of commit d71b6a5be7 - Show all commits

View File

@@ -6,6 +6,7 @@ class_name State
@export var next_state_id: StringName @export var next_state_id: StringName
@export var random_next_state_ids: Array[StringName] = [] @export var random_next_state_ids: Array[StringName] = []
@export var animation_name: String @export var animation_name: String
@export var blend_time: float = 0.2
@export var exit_on_action_finished: bool @export var exit_on_action_finished: bool
@export var exit_on_animation_finished: bool @export var exit_on_animation_finished: bool
@export var min_wait_time: float = 3.0 @export var min_wait_time: float = 3.0
@@ -48,7 +49,7 @@ func physics_update(_delta: float) -> void:
func run_animation() -> void: func run_animation() -> void:
if agent.anim_player and agent.anim_player.has_animation(animation_name): if agent.anim_player and agent.anim_player.has_animation(animation_name):
agent.anim_player.play(animation_name) agent.anim_player.play(animation_name, blend_time)
func _on_animation_finished(anim_name: StringName) -> void: func _on_animation_finished(anim_name: StringName) -> void:
if animation_name == anim_name: if animation_name == anim_name: