Added the pathfinding module
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
extends CharacterBody3D
|
||||
class_name Robot extends CharacterBody3D
|
||||
|
||||
@onready var terrain := get_node("../VoxelTerrain") as VoxelTerrain
|
||||
|
||||
@@ -9,20 +9,20 @@ func _on_input_event(camera: Node, event: InputEvent, event_position: Vector3, n
|
||||
if event is InputEventMouseButton and event.is_pressed():
|
||||
var button_event = event as InputEventMouseButton
|
||||
if button_event.button_index == MOUSE_BUTTON_LEFT:
|
||||
$ProgrammingUI.visible = true
|
||||
$CPU.show_ui(true)
|
||||
selected = true
|
||||
elif button_event.button_index == MOUSE_BUTTON_RIGHT:
|
||||
$ProgrammingUI.visible = false
|
||||
$CPU.show_ui(false)
|
||||
selected = false
|
||||
|
||||
func _unhandled_input(event: InputEvent) -> void:
|
||||
if selected:
|
||||
if event is InputEventMouseButton and event.is_pressed():
|
||||
var button_event = event as InputEventMouseButton
|
||||
if button_event.button_index == MOUSE_BUTTON_LEFT:
|
||||
move_to_mouse_click()
|
||||
elif button_event.button_index == MOUSE_BUTTON_RIGHT:
|
||||
pass
|
||||
#func _unhandled_input(event: InputEvent) -> void:
|
||||
#if selected:
|
||||
#if event is InputEventMouseButton and event.is_pressed():
|
||||
#var button_event = event as InputEventMouseButton
|
||||
#if button_event.button_index == MOUSE_BUTTON_LEFT:
|
||||
#move_to_mouse_click()
|
||||
#elif button_event.button_index == MOUSE_BUTTON_RIGHT:
|
||||
#pass
|
||||
|
||||
func move_to_mouse_click():
|
||||
var mouse_pos_2d := get_viewport().get_mouse_position()
|
||||
|
||||
Reference in New Issue
Block a user