extends CharacterBody3D @export var texture : CompressedTexture2D @onready var anim_player: AnimationPlayer = $character/AnimationPlayer @onready var mesh_instance: MeshInstance3D = $character/Root/Skeleton3D/characterMedium func _ready() -> void: var mat = mesh_instance.mesh.surface_get_material(0) var new_mat: StandardMaterial3D = mat.duplicate() new_mat.albedo_texture = texture mesh_instance.set_surface_override_material(0, new_mat) await get_tree().create_timer( randf_range(1.0, 2.5) ).timeout anim_player.play("talking")