replace Sprite3Ds with MeshInstances

This commit is contained in:
2024-10-07 21:28:10 +10:00
parent f24fa3c99f
commit 25f2867ac6
14 changed files with 147 additions and 81 deletions

View File

@@ -12,7 +12,7 @@ var moving_to_target: bool = false
var ground_plane: Plane = Plane(Vector3.UP, 0)
@onready var camera: Camera3D = get_viewport().get_camera_3d()
@onready var selection_sprite: Sprite3D = $SelectionSprite
@onready var selection_indicator: VisualInstance3D = $SelectionIndicator
static func get_cost() -> int:
@@ -27,15 +27,15 @@ func _init() -> void:
func _ready() -> void:
assert(camera != null, "camera missing!")
assert(selection_sprite != null, "selection_sprite missing!")
assert(selection_indicator != null, "selection_indicator missing!")
nav_agent.navigation_finished.connect(_on_nav_agent_navigation_finished)
super._ready()
func _process(delta: float) -> void:
super._process(delta)
selection_sprite.visible = selected
hover_sprite.visible = hovered or hovered_rect
selection_indicator.visible = selected
hover_indicator.visible = hovered or hovered_rect
func _physics_process(delta: float) -> void:

View File

@@ -94,7 +94,7 @@ func _animate(delta: float) -> void:
velocity.length() / MOVE_SPEED,
delta * 8
)
animation_tree.set("parameters/locomotion/blend_position", locomotion_value)
# animation_tree.set("parameters/locomotion/blend_position", locomotion_value)
func _wander(delta: float) -> void: