first examples

This commit is contained in:
Luca 2024-12-19 14:04:09 +01:00
parent a01a7a7acc
commit 2219e943da
33 changed files with 785 additions and 6 deletions

29
entities/plinth/plinth.gd Normal file
View file

@ -0,0 +1,29 @@
@tool
extends StaticBody3D
@onready var exhibit_title: Label3D = $ExhibitTitle
@onready var exhibit_number: Label3D = $ExhibitNumber
@export var prefix: String:
get:
return prefix
set(value):
prefix = value
set_label3d()
@export var title: String:
get:
return title
set(value):
title = value
set_label3d()
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
set_label3d()
func set_label3d():
if exhibit_title and exhibit_number:
if not prefix.is_empty() and not title.is_empty():
exhibit_title.text = title
exhibit_number.text = prefix