Files
E250429F 3e857fa9f3 credit
2026-09-17 23:19:43 +02:00

35 lines
871 B
GDScript

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")
anim_player.play("Idling")
func dialog():
anim_player.play("talking")
for i in range(1, 7):
label.text = Sauvegarde.get_text("neige" + str( i ) )
await get_tree().create_timer( 5 ).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)
dialog()
area_3d.queue_free()