extends CharacterBody3D @onready var sprite_label: Sprite3D = $Sprite3D @onready var label: Label = $Sprite3D/SubViewport/Label @onready var area_3d: Area3D = $Area3D @onready var doggo_anim_player: AnimationPlayer = $dog/AnimationPlayer @onready var anim_player: AnimationPlayer = $character/AnimationPlayer var player func _ready() -> void: doggo_anim_player.play("sleep") func dialog(): anim_player.play("RootAction") for i in range(1, 7): label.text = Sauvegarde.get_text("neige" + str( i ) ) await get_tree().create_timer( 7 ).timeout anim_player.stop() sprite_label.visible = false player.set_dialog_mode() func _on_area_3d_body_entered(body: Node3D) -> void: if body.is_in_group("player"): player = body sprite_label.visible = true player.set_dialog_mode( global_position, 0) dialog() area_3d.queue_free()