class_name Jet extends Node3D @export_enum("CPU:0", "PLAYER:1") var control_mode: int = JetController.CPU_MODE @export_enum("Allies:0", "Axis:1") var CONFLICT_SIDE: int @onready var camera: Camera3D = $camera @onready var controller: JetController = $controller func _ready() -> void: pass func _process(delta: float) -> void: var action = controller.process(delta) if not action: return #func _physics_process(delta: float) -> void: #var action = controller.physics_process(delta) #if not action: return #func _unhandled_input(event: InputEvent) -> void: #var action = controller.unhandled_input(event) #if not action: return func set_model(model: Node): add_child(model) func set_as_player(): camera.current = true controller.control_mode = controller.PLAYER_MODE func set_as_cpu(): camera.current = false controller.control_mode = controller.CPU_MODE