29 lines
603 B
GDScript
29 lines
603 B
GDScript
@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
|