new shaders
This commit is contained in:
parent
c4115b3569
commit
7ada6a0f2c
24 changed files with 567 additions and 124 deletions
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue