update and improve ui

This commit was merged in pull request #36.
This commit is contained in:
2026-06-27 11:54:01 +00:00
parent 97bbca95e8
commit c0a68da7d1
21 changed files with 470 additions and 129 deletions

View File

@@ -29,6 +29,11 @@ var is_loaded: bool = false
func _ready() -> void:
load_game()
apply_video_settings()
apply_train_colors()
func _process(delta: float) -> void:
if not get_tree().paused and is_loaded:
save_data.total_time_played_seconds += delta
func apply_video_settings() -> void:
get_viewport().use_taa = save_data.anti_aliasing
@@ -36,6 +41,16 @@ func apply_video_settings() -> void:
get_viewport().msaa_3d = msaa_mode
get_viewport().msaa_2d = msaa_mode
func apply_train_colors() -> void:
if not save_data.train_color_1.is_empty():
var mat1: ShaderMaterial = load("res://tgcc/train/Color1_train.tres")
if mat1:
mat1.set_shader_parameter("albedo_color", Color(save_data.train_color_1))
if not save_data.train_color_2.is_empty():
var mat2: ShaderMaterial = load("res://tgcc/train/Color2_train.tres")
if mat2:
mat2.set_shader_parameter("albedo_color", Color(save_data.train_color_2))
match save_data.window_mode_index:
0:
DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN)