vrp-years-apart/addons/godot-xr-tools/objects/AgePaper.gd

18 lines
543 B
GDScript

extends Node3D
# Referenz zum Mesh, damit wir das Material ändern können
@export var mesh_instance : MeshInstance3D
# Platzhalter für die zwei Texturen (Bilder)
@export var texture_baby : Texture2D # Gekritzel
@export var texture_teen : Texture2D # Klartext
func update_texture(is_teen: bool):
# Wir holen uns das aktuelle Material
var mat = mesh_instance.get_surface_override_material(0)
if is_teen:
mat.albedo_texture = texture_teen
else:
mat.albedo_texture = texture_baby
mesh_instance.set_surface_override_material(0, mat)