21 lines
396 B
GDScript
21 lines
396 B
GDScript
@tool
|
|
extends Node3D
|
|
|
|
signal buttonPressed(char)
|
|
signal buttonReleased
|
|
signal buttonUpdated
|
|
|
|
@export_category("Visuals")
|
|
@export var baseColor : Color
|
|
@export var pressedColor : Color
|
|
@export var char : String
|
|
|
|
|
|
|
|
func _ready() -> void:
|
|
$StaticBody3D._initButton(baseColor,pressedColor,char)
|
|
print(baseColor,pressedColor)
|
|
|
|
func _process(delta: float) -> void:
|
|
$StaticBody3D/Label3D.text = char
|