18 lines
543 B
GDScript
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)
|