revo-jailbreak/objects/hud/3d_text.gd
2023-10-08 20:09:27 -04:00

35 lines
810 B
GDScript

tool
extends ViewportContainer
export var text: String = "" setget _set_text
export var text_material: Material = null setget _set_material
onready var text_mesh = $"%TextMesh"
onready var animation_player = $"%AnimationPlayer"
export var anim = "RESET"
func _ready() -> void:
animation_player.play(anim)
func _set_text(value: String) -> void:
text = value
if not is_instance_valid(text_mesh):
yield(self, "ready")
text_mesh.mesh.text = text
func _set_material(value: Material) -> void:
text_material = value
if not is_instance_valid(text_mesh):
yield(self, "ready")
text_mesh.mesh.material = text_material
func final_score():
_set_text("%05d" % Game.final_score)
Audio.play_sound(Audio.a_final_score,Audio.ac_collectible)
func play_confirm_sound():
pass # Replace with function body.