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