36 lines
961 B
GDScript
36 lines
961 B
GDScript
extends Control
|
|
|
|
@onready var all: Control = $ALL
|
|
@onready var musique: AudioStreamPlayer2D = $Musique
|
|
|
|
var can_scroll : bool = false
|
|
var one_time_menu : bool = true
|
|
|
|
func _ready() -> void:
|
|
AudioServer.set_bus_volume_db(2, 0) # reset car fade out durant cinematique
|
|
musique.play()
|
|
await get_tree().create_timer( 3 ).timeout
|
|
can_scroll = true
|
|
|
|
Sauvegarde.can_see_credit = true
|
|
|
|
await get_tree().create_timer( 33 ).timeout
|
|
musique.stream = load("res://assets/audio/music/menu.wav")
|
|
musique.play()
|
|
|
|
func _process(delta: float) -> void:
|
|
if can_scroll:
|
|
if all.position.y > -2900:
|
|
all.position.y -= delta * 1000
|
|
elif one_time_menu:
|
|
one_time_menu = false
|
|
await get_tree().create_timer( 5 ).timeout
|
|
Transition.change_scene("res://ui/menu.tscn")
|
|
|
|
func _input(event: InputEvent) -> void:
|
|
if event is InputEventMouseButton:
|
|
if event.button_index == MOUSE_BUTTON_LEFT and event.pressed:
|
|
Transition.change_scene("res://ui/menu.tscn")
|
|
|
|
|