build preview update
This commit is contained in:
29
Scripts/build_object.gd
Normal file
29
Scripts/build_object.gd
Normal file
@@ -0,0 +1,29 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user