add unit info ui

This commit is contained in:
2024-10-07 04:06:47 +10:00
parent 6be3947b50
commit b329791acf
14 changed files with 330 additions and 9 deletions

View File

@@ -13,6 +13,7 @@ var wandering_timer: float = 0
var wandering_center: Vector3 = Vector3.ZERO
@onready var nav_agent: NavigationAgent3D = $NavigationAgent3D
@onready var ui_origin: Node3D = $UiOrigin
@onready var animation_tree: AnimationTree = $AnimationTree
@onready var visibility_notifier: VisibleOnScreenNotifier3D = (
$VisibleOnScreenNotifier3D
@@ -23,6 +24,7 @@ func _ready() -> void:
assert(nav_agent != null, "nav_agent missing!")
assert(animation_tree != null, "animation_tree missing!")
assert(visibility_notifier != null, "visibility_notifier missing!")
assert(ui_origin != null, "ui_origin missing!")
super._ready()
wandering_center = global_position
@@ -46,6 +48,10 @@ func _physics_process(_delta: float) -> void:
_navigate()
func _click() ->void:
UiManager.unit_info.open(self)
func _navigate() -> void:
if nav_agent.is_navigation_finished():
velocity = Vector3.ZERO