Powrót do menu i powrót do gry
This commit is contained in:
parent
62fab7f1f0
commit
1af8d16e6a
@ -85,6 +85,8 @@ _data = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[node name="MainMenu" type="Control"]
|
[node name="MainMenu" type="Control"]
|
||||||
|
process_mode = 3
|
||||||
|
top_level = true
|
||||||
layout_mode = 3
|
layout_mode = 3
|
||||||
anchors_preset = 15
|
anchors_preset = 15
|
||||||
anchor_right = 1.0
|
anchor_right = 1.0
|
||||||
|
|||||||
@ -2,10 +2,12 @@ extends Node2D
|
|||||||
|
|
||||||
@onready var StarScene = preload("res://scenes/Star.tscn")
|
@onready var StarScene = preload("res://scenes/Star.tscn")
|
||||||
@onready var PlanetScene = preload("res://scenes/Planet.tscn")
|
@onready var PlanetScene = preload("res://scenes/Planet.tscn")
|
||||||
|
@onready var MenuScene = preload("res://scenes/Menu.tscn")
|
||||||
|
|
||||||
|
|
||||||
func _ready():
|
func _ready():
|
||||||
if GameData.game_lunched == false:
|
if GameData.game_lunched == false:
|
||||||
_generate_galaxy(Settings.NUMBER_OF_SYSTEMS) # 5 gwiazd testowo
|
_generate_galaxy(Settings.NUMBER_OF_SYSTEMS)
|
||||||
GameData.game_lunched = true
|
GameData.game_lunched = true
|
||||||
|
|
||||||
|
|
||||||
@ -52,3 +54,18 @@ func generate_planet_resources(planet):
|
|||||||
var exists = randi() % 100 < 50 # 50% szans na wystąpienie
|
var exists = randi() % 100 < 50 # 50% szans na wystąpienie
|
||||||
var amount = 0
|
var amount = 0
|
||||||
planet.resources[res_name] = {"exist": exists, "amount": amount}
|
planet.resources[res_name] = {"exist": exists, "amount": amount}
|
||||||
|
|
||||||
|
|
||||||
|
func _input(event):
|
||||||
|
if event.is_action_pressed("ui_cancel"): # np. klawisz ESC
|
||||||
|
show_menu()
|
||||||
|
|
||||||
|
func show_menu():
|
||||||
|
|
||||||
|
var cam = $Camera2D
|
||||||
|
if cam:
|
||||||
|
cam.enabled = false
|
||||||
|
var menu_instance = MenuScene.instantiate()
|
||||||
|
add_child(menu_instance)
|
||||||
|
menu_instance.z_index = 100 # na wierzchu wszystkiego
|
||||||
|
get_tree().paused = true # pauzuje grę, jeśli chcesz
|
||||||
|
|||||||
@ -9,11 +9,11 @@ func _ready():
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if Manager.game_lunched == true:
|
if GameData.game_lunched == true:
|
||||||
#back_button.visible = true
|
back_button.visible = true
|
||||||
#else :
|
else :
|
||||||
#MusicManager.play_music()
|
MusicManager.play_music()
|
||||||
#back_button.visible = false
|
back_button.visible = false
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -31,5 +31,12 @@ func _on_exit_pressed():
|
|||||||
get_tree().quit()
|
get_tree().quit()
|
||||||
|
|
||||||
func _on_back_pressed():
|
func _on_back_pressed():
|
||||||
get_tree().change_scene_to_file("res://scenes/galaxy.tscn")
|
var cam = get_parent().get_node_or_null("Camera2D")
|
||||||
|
if cam:
|
||||||
|
cam.enabled = true
|
||||||
|
cam.make_current() # ustawia kamerę jako aktywną
|
||||||
|
|
||||||
|
get_tree().paused = false
|
||||||
|
queue_free() # usuwa menu z ekranu
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -3,13 +3,13 @@ const LANGUAGE = 'pl'
|
|||||||
var number_of_players = 1
|
var number_of_players = 1
|
||||||
|
|
||||||
# Liczba sektorów w galaktyce
|
# Liczba sektorów w galaktyce
|
||||||
var NUMBER_OF_SYSTEMS: int = 44
|
var NUMBER_OF_SYSTEMS: int = 144
|
||||||
|
|
||||||
const RESOURCE_TYPES = ["Iron", "Uran", "Titan", "Water"]
|
const RESOURCE_TYPES = ["Iron", "Uran", "Titan", "Water"]
|
||||||
|
|
||||||
#pozycja systemów
|
#pozycja systemów
|
||||||
var x = 4000
|
var x = 8000
|
||||||
var y = 4000
|
var y = 8000
|
||||||
|
|
||||||
#Ilosc systemów
|
#Ilosc systemów
|
||||||
var min_planet = 1
|
var min_planet = 1
|
||||||
|
|||||||
@ -9,7 +9,7 @@ func _ready():
|
|||||||
faster.pressed.connect(_on_faster_pressed)
|
faster.pressed.connect(_on_faster_pressed)
|
||||||
slower.pressed.connect(_on_slower_pressed)
|
slower.pressed.connect(_on_slower_pressed)
|
||||||
pause.pressed.connect(_on_pause_pressed)
|
pause.pressed.connect(_on_pause_pressed)
|
||||||
$MenuButton.pressed.connect(_on_menu_button_pressed)
|
#$MenuButton.pressed.connect(_on_menu_button_pressed)
|
||||||
|
|
||||||
func _process(delta):
|
func _process(delta):
|
||||||
var total_days = int(GameData.game_time)
|
var total_days = int(GameData.game_time)
|
||||||
@ -35,5 +35,5 @@ func _on_slower_pressed():
|
|||||||
func _on_pause_pressed():
|
func _on_pause_pressed():
|
||||||
Settings.TIME_SCALE = 0
|
Settings.TIME_SCALE = 0
|
||||||
|
|
||||||
func _on_menu_button_pressed():
|
#func _on_menu_button_pressed():
|
||||||
get_tree().change_scene_to_file("res://scenes/menu.tscn")
|
#get_tree().change_scene_to_file("res://scenes/menu.tscn")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user