ai refactoring
This commit is contained in:
@@ -3,6 +3,10 @@ extends Node
|
||||
class_name State
|
||||
|
||||
@export var state_id: StringName = &""
|
||||
@export var next_state_id: StringName
|
||||
@export var animation_name: String
|
||||
|
||||
@onready var agent: AIBase = owner
|
||||
|
||||
@warning_ignore("unused_signal")
|
||||
signal transitioned(state: State, new_state_id: StringName)
|
||||
@@ -18,3 +22,9 @@ func update(_delta) -> void:
|
||||
|
||||
func physics_update(_delta) -> void:
|
||||
pass
|
||||
|
||||
func run_animation() -> void:
|
||||
if agent.anim_player and agent.anim_player.has_animation(animation_name):
|
||||
var anim = agent.anim_player.get_animation(animation_name)
|
||||
anim.loop_mode = Animation.LOOP_LINEAR
|
||||
agent.anim_player.play(animation_name)
|
||||
|
||||
Reference in New Issue
Block a user