Files
project-thor/Scripts/build_object.gd
Nikolai Fesenko 8ef9cf5971 build update
2025-08-14 18:07:45 +02:00

38 lines
751 B
GDScript

extends Node3D
@export var meshInstance: MeshInstance3D
@export var greenMeshInstance: MeshInstance3D
@export var RedMeshInstance: MeshInstance3D
func _ready() -> void:
Global.preview_created.connect(_on_preview_create)
Global.object_placed.connect(_on_object_placed)
func set_green_color():
hide_mainMesh()
greenMeshInstance.visible = true
func set_red_color():
hide_mainMesh()
RedMeshInstance.visible = true
func hide_mainMesh():
meshInstance.visible = false
func show_mainMesh():
meshInstance.visible = true
greenMeshInstance.visible = false
RedMeshInstance.visible = false
func _on_preview_create():
set_green_color()
func _on_object_placed():
show_mainMesh()
greenMeshInstance.queue_free()
RedMeshInstance.queue_free()