Files
ScrapFrontier/game/game.gd
T

34 lines
823 B
GDScript

extends Node
@onready var passage : Passage = $Passage
@onready var pause_screen : Control = $PauseScreen
@onready var game_over_screen : Control = $GameOverScreen
@onready var world_generator : WorldGenerator = $WorldGenerator
func _ready() -> void:
pause_screen.hide()
game_over_screen.hide()
var world_data := world_generator.generate(randi())
passage.data = world_data.areas[0].stages[0].sectors[0].next_passages[0]
func _input(event: InputEvent) -> void:
if event.is_action_pressed("pause"):
pause_screen.show()
get_tree().paused = true
func _on_pause_screen_continue_game() -> void:
pause_screen.hide()
func _on_show_main_menu() -> void:
get_tree().paused = false
get_tree().change_scene_to_file("res://menu/title_screen.tscn")
func _on_passage_player_died() -> void:
game_over_screen.show()