diff --git a/Scripts/core_manager.gd b/Scripts/core_manager.gd new file mode 100644 index 0000000..32b0a90 --- /dev/null +++ b/Scripts/core_manager.gd @@ -0,0 +1,30 @@ +extends Node +func _ready (): + start_build() +var game_time := 0.0 #aktualny czas w grze +var build_duration := 10.0 +var finish_time := 0.0 +var is_building := false + +func _process(delta): + game_time += delta * Settings.time_scale + #print(now()) + + if is_building: + if game_time >= finish_time: + finish_building() + +func now() -> float: + return game_time + +func start_build(): + # ustawiamy czas zakończenia budowy na current_time + build_duration + finish_time = game_time + build_duration + is_building = true + print("Budowa rozpoczęta. Zakończy się o czasie:", finish_time) + + +func finish_building(): + is_building = false + print("Budowa zakończona w czasie gry:", game_time) + diff --git a/Scripts/core_manager.gd.uid b/Scripts/core_manager.gd.uid new file mode 100644 index 0000000..7e3673d --- /dev/null +++ b/Scripts/core_manager.gd.uid @@ -0,0 +1 @@ +uid://cfp08u5odbrej diff --git a/Scripts/pisanie_tekstu_strona_start.gd b/Scripts/pisanie_tekstu_strona_start.gd index 6795fb0..886b2ce 100644 --- a/Scripts/pisanie_tekstu_strona_start.gd +++ b/Scripts/pisanie_tekstu_strona_start.gd @@ -4,7 +4,6 @@ var index : float = 0 var index_integer = 0 @onready var GNN_lenght = get_node ("Label/GIN").get_total_character_count() func _ready(): - # teraz chowamy niepotrzebne teksty $Label/Nazwa_statku.hide() $Label/Nazwa_statku.visible_characters = 0 diff --git a/Scripts/settings.gd b/Scripts/settings.gd new file mode 100644 index 0000000..adf8ec5 --- /dev/null +++ b/Scripts/settings.gd @@ -0,0 +1,4 @@ +extends Node +#Opcje konfiguracyjne + +var time_scale := 1 #mnożnik czasu (x1 normalny) diff --git a/Scripts/settings.gd.uid b/Scripts/settings.gd.uid new file mode 100644 index 0000000..0844a4c --- /dev/null +++ b/Scripts/settings.gd.uid @@ -0,0 +1 @@ +uid://45qg56i64o8p diff --git a/default_bus_layout.tres b/default_bus_layout.tres index f511725..2bb4ee8 100644 --- a/default_bus_layout.tres +++ b/default_bus_layout.tres @@ -1,4 +1,4 @@ -[gd_resource type="AudioBusLayout" format=3 uid="uid://clgkeb5hrksja"] +[gd_resource type="AudioBusLayout" load_steps=0 format=3 uid="uid://clgkeb5hrksja"] [resource] bus/1/name = &"Music" diff --git a/play.tscn b/play.tscn index 286acab..0219489 100644 --- a/play.tscn +++ b/play.tscn @@ -1,4 +1,4 @@ -[gd_scene format=3 uid="uid://db3qkr4k5gpbh"] +[gd_scene load_steps=0 format=3 uid="uid://db3qkr4k5gpbh"] [node name="Control" type="Control"] layout_mode = 3 diff --git a/project.godot b/project.godot index 0f62db9..73eeed9 100644 --- a/project.godot +++ b/project.godot @@ -17,6 +17,8 @@ config/icon="res://icon.svg" [autoload] +Settings="*res://Scripts/settings.gd" +CoreManager="*res://Scripts/core_manager.gd" BackgroundMusic="*res://sceny/background_music.tscn" [internationalization]