26 lines
615 B
GDScript
26 lines
615 B
GDScript
extends Node3D
|
|
|
|
|
|
@export var cartTop: MeshInstance3D
|
|
@export var mainCamera: Camera3D
|
|
|
|
var nav_mesh: NavigationMesh
|
|
var previewObject
|
|
var targetPos
|
|
|
|
func _ready() -> void:
|
|
BuildManager.object_placed.connect(_on_object_placed)
|
|
|
|
func _input(event: InputEvent) -> void:
|
|
if event.is_action_pressed("hide_top"):
|
|
cartTop.visible = !cartTop.visible
|
|
#add_preview()
|
|
|
|
|
|
func _on_object_placed(build_postion):
|
|
var newObject = BuildManager.get_preview_object().instantiate()
|
|
newObject.global_position = build_postion
|
|
BuildManager.add_object_to_array(newObject)
|
|
newObject.ActionNode.create()
|
|
self.add_child(newObject)
|