new shaders

This commit is contained in:
Luca 2025-01-07 17:11:41 +01:00
parent c4115b3569
commit 7ada6a0f2c
24 changed files with 567 additions and 124 deletions

View file

@ -4,6 +4,16 @@ extends StaticBody3D
@onready var exhibit_title: Label3D = $ExhibitTitle
@onready var exhibit_number: Label3D = $ExhibitNumber
var current_exhibit: Node = null
@export_group("Exhibit Settings")
@export var exhibit: PackedScene:
get:
return exhibit
set(value):
exhibit = value
set_exhibit()
@export var prefix: String:
get:
return prefix
@ -27,3 +37,14 @@ func set_label3d():
if not prefix.is_empty() and not title.is_empty():
exhibit_title.text = title
exhibit_number.text = prefix
func set_exhibit():
# remove the old exhibit if present
if current_exhibit:
remove_child(current_exhibit)
if exhibit != null:
var scene_node = exhibit.instantiate()
scene_node.position.y = 2
current_exhibit = scene_node
add_child(scene_node)

View file

@ -9,6 +9,7 @@ size = Vector3(0.91626, 1.34576, 0.744141)
[node name="Plinth" type="StaticBody3D"]
script = ExtResource("1_c0mgr")
exhibit_position = Vector3(0, 0, 0)
prefix = "000"
title = "Title"