add saving train colors

This commit is contained in:
2026-06-27 12:40:11 +02:00
parent 35d102fbc4
commit 5224593c11
3 changed files with 45 additions and 4 deletions

View File

@@ -29,6 +29,7 @@ var is_loaded: bool = false
func _ready() -> void:
load_game()
apply_video_settings()
apply_train_colors()
func apply_video_settings() -> void:
get_viewport().use_taa = save_data.anti_aliasing
@@ -36,6 +37,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)