39 lines
899 B
GDScript
39 lines
899 B
GDScript
extends CanvasLayer
|
|
|
|
@onready var label: Label = $VBoxContainer/Label
|
|
@onready var player: CharacterBody3D = $".."
|
|
@onready var continue_button: Button = $continue
|
|
|
|
@onready var frog: CharacterBody3D = $"../../frog"
|
|
|
|
var paused
|
|
|
|
func _ready() -> void:
|
|
continue_button.text = Sauvegarde.get_text("tuto_continue")
|
|
|
|
func show_text( text, pause=false ):
|
|
layer = 2
|
|
paused = pause
|
|
if paused:
|
|
get_tree().paused = true
|
|
else:
|
|
player.can_play = false
|
|
show()
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
|
|
label.text = Sauvegarde.get_text( text )
|
|
|
|
func _on_button_pressed() -> void:
|
|
if paused:
|
|
get_tree().paused = false
|
|
if label.text[0] == "E":
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
|
hide()
|
|
layer = 0
|
|
await get_tree().create_timer( 20 ).timeout
|
|
frog.can_scale = true
|
|
else:
|
|
player.can_play = true
|
|
Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
|
|
hide()
|
|
layer = 0
|