Files
project-thor/Scripts/build_object.gd
2025-08-14 17:43:11 +02:00

30 lines
803 B
GDScript

extends Node3D
var meshInstance: MeshInstance3D
var default_materials
#var build_material
@onready var build_material = load("res://Shaders/build_transparent.gdshader")
func _ready() -> void:
default_materials = Array()
meshInstance = $DoubleBeds
default_materials.resize(meshInstance.get_surface_override_material_count())
set_default_materials()
Global.preview_created.connect(_on_preview_create)
print(build_material)
func set_default_materials():
for i in meshInstance.get_surface_override_material_count():
default_materials[i] = meshInstance.get_surface_override_material(i)
func set_green_color():
for i in meshInstance.get_surface_override_material_count():
meshInstance.set_surface_override_material(i, Global.build_material)
func _on_preview_create():
set_green_color()