Files
GrowlerFury/scenes/jet.gd
T

42 lines
1.0 KiB
GDScript
Raw Normal View History

2026-10-18 14:56:21 -05:00
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
2026-10-18 14:56:21 -05:00
@onready var camera: Camera3D = $camera
@onready var controller: JetController = $controller
func _ready() -> void:
print("Jet ready: ", is_node_ready())
print("Camera: ", camera)
2026-10-18 14:56:21 -05:00
pass
2026-10-18 14:56:21 -05:00
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
2026-10-18 14:56:21 -05:00
#func _unhandled_input(event: InputEvent) -> void:
#var action = controller.unhandled_input(event)
#if not action: return
2026-10-18 14:56:21 -05:00
func set_model(model: Node):
add_child(model)
2026-10-18 14:56:21 -05:00
func set_as_player():
print("Setting player. Ready: ", is_node_ready())
print("Camera reference: ", camera)
2026-10-18 14:56:21 -05:00
camera.current = true
controller.control_mode = controller.PLAYER_MODE
func set_as_cpu():
camera.current = false
controller.control_mode = controller.CPU_MODE