extends Node3D class_name AI @onready var character: Character = (get_owner() as Character) @onready var status: Status = (%Status as Status) var is_init: bool = false var has_ai: bool = false func _process(delta) -> void: if is_init: if has_ai: on_process(delta) return if not status.cfg: return is_init = true var ai: PackedScene = status.cfg.get_ai() if not ai: return var ai_node: Node = ai.instantiate() add_child(ai_node) has_ai = true func on_process(delta): pass