fix new main menu

This commit is contained in:
2026-07-01 22:29:55 +02:00
parent c22fffdfc1
commit 3512145a66
6 changed files with 204 additions and 300 deletions

View File

@@ -1,5 +1,7 @@
extends Control extends Control
signal settings_requested
const TRAIN_WHISTLE_STREAM: AudioStream = preload("res://tgcc/train/sounds/train_whistle2.mp3") const TRAIN_WHISTLE_STREAM: AudioStream = preload("res://tgcc/train/sounds/train_whistle2.mp3")
@onready var play_button: Button = $%PlayButton @onready var play_button: Button = $%PlayButton
@@ -18,6 +20,7 @@ func _ready() -> void:
save_button.pressed.connect(_on_save_button_pressed) save_button.pressed.connect(_on_save_button_pressed)
quit_button.pressed.connect(_on_quit_button_pressed) quit_button.pressed.connect(_on_quit_button_pressed)
resume_button.pressed.connect(func(): UIEvents.resume_game_requested.emit()) resume_button.pressed.connect(func(): UIEvents.resume_game_requested.emit())
settings_button.pressed.connect(func(): settings_requested.emit())
func _on_play_button_pressed() -> void: func _on_play_button_pressed() -> void:
_play_train_horn() _play_train_horn()

View File

@@ -4,7 +4,7 @@ extends Control
@onready var option_menu: Control = $%OptionMenu @onready var option_menu: Control = $%OptionMenu
func _ready() -> void: func _ready() -> void:
option_menu.settings_button.pressed.connect(_on_settings_button_pressed) option_menu.settings_requested.connect(_on_settings_button_pressed)
func _on_settings_button_pressed() -> void: func _on_settings_button_pressed() -> void:

47
core/main_menu/sign.gd Normal file
View File

@@ -0,0 +1,47 @@
extends Node3D
@export var sub_viewport: SubViewport
@onready var quad_cartello = $%QuadSign
@onready var coll_shape = $%CollisionShape3D
func _ready() -> void:
sub_viewport.transparent_bg = true
var mat = StandardMaterial3D.new()
mat.albedo_texture = sub_viewport.get_texture()
mat.transparency = BaseMaterial3D.TRANSPARENCY_ALPHA
#fix color
sub_viewport.use_hdr_2d = false
mat.albedo_texture_force_srgb = true
mat.shading_mode = BaseMaterial3D.SHADING_MODE_UNSHADED
mat.albedo_color = Color(0.85, 0.85, 0.85, 1.0)
quad_cartello.material_override = mat
coll_shape.shape.size = Vector3(2.0, 2.0, 2.0)
coll_shape.position.z = 0.0
func _on_area_3d_input_event(camera: Node, event: InputEvent, event_position: Vector3, normal: Vector3, shape_idx: int) -> void:
if event is InputEventMouse:
var local_cam = quad_cartello.to_local(camera.global_position)
var local_hit = quad_cartello.to_local(event_position)
var ray_dir = (local_hit - local_cam).normalized()
if abs(ray_dir.z) < 0.0001: return
var t = -local_cam.z / ray_dir.z
var exact_pos = local_cam + ray_dir * t
var uv_x = exact_pos.x + 0.5
var uv_y = 0.5 - exact_pos.y
if uv_x < 0 or uv_x > 1 or uv_y < 0 or uv_y > 1:
return
var viewport_pos = Vector2(uv_x * sub_viewport.size.x, uv_y * sub_viewport.size.y)
var ev2d = event.duplicate()
ev2d.position = viewport_pos
ev2d.global_position = viewport_pos
sub_viewport.push_input(ev2d)

View File

@@ -0,0 +1 @@
uid://duiqgeista384

View File

@@ -71,7 +71,7 @@ photo_pan_down={
} }
take_photo={ take_photo={
"deadzone": 0.2, "deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":70,"key_label":0,"unicode":102,"location":0,"echo":false,"script":null) "events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":1,"position":Vector2(303, 24),"global_position":Vector2(312, 72),"factor":1.0,"button_index":1,"canceled":false,"pressed":true,"double_click":false,"script":null)
] ]
} }
toggle_photo_mode={ toggle_photo_mode={
@@ -79,6 +79,51 @@ toggle_photo_mode={
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":80,"key_label":0,"unicode":112,"location":0,"echo":false,"script":null) "events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":80,"key_label":0,"unicode":112,"location":0,"echo":false,"script":null)
] ]
} }
train_speed_up={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null)
]
}
train_speed_down={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"location":0,"echo":false,"script":null)
]
}
train_stop={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"location":0,"echo":false,"script":null)
]
}
train_horn={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":81,"key_label":0,"unicode":113,"location":0,"echo":false,"script":null)
]
}
hide_ui={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":72,"key_label":0,"unicode":104,"location":0,"echo":false,"script":null)
]
}
toggle_options={
"deadzone": 0.2,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
]
}
exit_photo_mode={
"deadzone": 0.2,
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":2,"position":Vector2(241, 14),"global_position":Vector2(250, 62),"factor":1.0,"button_index":2,"canceled":false,"pressed":true,"double_click":false,"script":null)
]
}
zoom_in={
"deadzone": 0.2,
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":8,"position":Vector2(390, 19),"global_position":Vector2(399, 67),"factor":1.0,"button_index":4,"canceled":false,"pressed":true,"double_click":false,"script":null)
]
}
zoom_out={
"deadzone": 0.2,
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":16,"position":Vector2(422, 8),"global_position":Vector2(431, 56),"factor":1.0,"button_index":5,"canceled":false,"pressed":true,"double_click":false,"script":null)
]
}
[physics] [physics]

View File

@@ -4,7 +4,6 @@
[ext_resource type="Resource" uid="uid://dufa43jysup7" path="res://tgcc/main menu/menu.tres" id="2_vvb5q"] [ext_resource type="Resource" uid="uid://dufa43jysup7" path="res://tgcc/main menu/menu.tres" id="2_vvb5q"]
[ext_resource type="PackedScene" uid="uid://bmwmdsdyfxfc1" path="res://tgcc/map/map_1/map_menu.tscn" id="2_wbrya"] [ext_resource type="PackedScene" uid="uid://bmwmdsdyfxfc1" path="res://tgcc/map/map_1/map_menu.tscn" id="2_wbrya"]
[ext_resource type="Shader" uid="uid://cpgtj8mhjklb8" path="res://tgcc/chunk/prop/cloud/cloud3d.gdshader" id="2_wcae3"] [ext_resource type="Shader" uid="uid://cpgtj8mhjklb8" path="res://tgcc/chunk/prop/cloud/cloud3d.gdshader" id="2_wcae3"]
[ext_resource type="Script" uid="uid://cx2tlvxhvatj5" path="res://docs/museums/daynight/control.gd" id="3_wbrya"]
[ext_resource type="Texture2D" uid="uid://ibasu8f2j88u" path="res://tgcc/chunk/material/decal/store_capsule_logo_def.png" id="4_s4fdn"] [ext_resource type="Texture2D" uid="uid://ibasu8f2j88u" path="res://tgcc/chunk/material/decal/store_capsule_logo_def.png" id="4_s4fdn"]
[ext_resource type="Texture2D" uid="uid://dest0qa7vaid0" path="res://core/daynight/stars_albedo.png" id="5_25h5j"] [ext_resource type="Texture2D" uid="uid://dest0qa7vaid0" path="res://core/daynight/stars_albedo.png" id="5_25h5j"]
[ext_resource type="Shader" uid="uid://bneue3fq71vp8" path="res://tgcc/main menu/sky_test.gdshader" id="5_87uwe"] [ext_resource type="Shader" uid="uid://bneue3fq71vp8" path="res://tgcc/main menu/sky_test.gdshader" id="5_87uwe"]
@@ -97,10 +96,11 @@
[ext_resource type="PackedScene" uid="uid://cykkwpsq7d3ex" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_straight_5.tscn" id="87_sionv"] [ext_resource type="PackedScene" uid="uid://cykkwpsq7d3ex" path="res://tgcc/chunk/countryside/scene/tea/river/chunk_river_tea_straight_5.tscn" id="87_sionv"]
[ext_resource type="PackedScene" uid="uid://dre1jaoxug015" path="res://tgcc/chunk/prop/fuji/fuji_2.tscn" id="99_61psf"] [ext_resource type="PackedScene" uid="uid://dre1jaoxug015" path="res://tgcc/chunk/prop/fuji/fuji_2.tscn" id="99_61psf"]
[ext_resource type="PackedScene" uid="uid://c8fk1kxpkxpm2" path="res://tgcc/chunk/prop/fuji/fuji.tscn" id="100_0aqpp"] [ext_resource type="PackedScene" uid="uid://c8fk1kxpkxpm2" path="res://tgcc/chunk/prop/fuji/fuji.tscn" id="100_0aqpp"]
[ext_resource type="PackedScene" uid="uid://c3alhtb3083qs" path="res://core/game_menu/option_menu_button.tscn" id="100_g1vc5"]
[ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="100_vvb5q"] [ext_resource type="Shader" uid="uid://d0ch5ofrgf7y6" path="res://core/daynight/trunk_shader.gdshader" id="100_vvb5q"]
[ext_resource type="Texture2D" uid="uid://cu8e7pl0y4owq" path="res://core/game_menu/assets/page_3/settings_button.png" id="101_mrhmq"] [ext_resource type="Script" uid="uid://duiqgeista384" path="res://core/main_menu/sign.gd" id="101_4j5xl"]
[ext_resource type="Texture2D" uid="uid://v7e7467fkdec" path="res://core/game_menu/assets/page_3/quit_button.png" id="102_4j5xl"] [ext_resource type="Script" uid="uid://csqxuftsnv1br" path="res://core/main_menu/main_menu.gd" id="102_5hxod"]
[ext_resource type="PackedScene" uid="uid://cxf8s80ivwj1p" path="res://core/game_menu/option_menu.tscn" id="102_vvb5q"]
[ext_resource type="PackedScene" uid="uid://caqf471x0kttc" path="res://core/game_menu/settings_menu.tscn" id="103_4j5xl"]
[ext_resource type="Shader" uid="uid://bhqtjjs3emv7f" path="res://tgcc/main menu/godraysmenu.gdshader" id="103_g1vc5"] [ext_resource type="Shader" uid="uid://bhqtjjs3emv7f" path="res://tgcc/main menu/godraysmenu.gdshader" id="103_g1vc5"]
[ext_resource type="PackedScene" uid="uid://cp2vmysawnuql" path="res://tgcc/chunk/prop/sign/scene/signMenu.tscn" id="103_mrhmq"] [ext_resource type="PackedScene" uid="uid://cp2vmysawnuql" path="res://tgcc/chunk/prop/sign/scene/signMenu.tscn" id="103_mrhmq"]
[ext_resource type="Material" uid="uid://dljvvppsdbjd1" path="res://tgcc/chunk/material/glowplane.tres" id="104_mrhmq"] [ext_resource type="Material" uid="uid://dljvvppsdbjd1" path="res://tgcc/chunk/material/glowplane.tres" id="104_mrhmq"]
@@ -259,6 +259,20 @@ shader_parameter/densita_raggi = 50.0
shader_parameter/velocita_movimento = 0.50000002375 shader_parameter/velocita_movimento = 0.50000002375
shader_parameter/attenuazione_altezza = 1.3550000611026198 shader_parameter/attenuazione_altezza = 1.3550000611026198
[sub_resource type="ViewportTexture" id="ViewportTexture_4j5xl"]
viewport_path = NodePath("MainMenuUI/SubViewport")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0hcuf"]
resource_local_to_scene = true
transparency = 1
albedo_texture = SubResource("ViewportTexture_4j5xl")
[sub_resource type="QuadMesh" id="QuadMesh_pnf06"]
material = SubResource("StandardMaterial3D_0hcuf")
[sub_resource type="BoxShape3D" id="BoxShape3D_4j5xl"]
size = Vector3(1.0275879, 0.9182129, 0.015380859)
[sub_resource type="PlaneMesh" id="PlaneMesh_g1vc5"] [sub_resource type="PlaneMesh" id="PlaneMesh_g1vc5"]
size = Vector2(300, 50) size = Vector2(300, 50)
@@ -279,239 +293,6 @@ transform = Transform3D(-1, -7.619397e-09, 8.709011e-08, 0, 0.9961947, 0.0871557
fov = 80.0 fov = 80.0
size = 11.429 size = 11.429
[node name="Control" type="Control" parent="." unique_id=199803985]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("3_wbrya")
[node name="Snow" type="CheckButton" parent="Control" unique_id=769304933]
layout_mode = 0
offset_left = 8.0
offset_top = 173.0
offset_right = 98.0
offset_bottom = 204.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Snow"
[node name="Rain" type="CheckButton" parent="Control" unique_id=1548774966]
layout_mode = 0
offset_left = 8.0
offset_top = 201.0
offset_right = 96.0
offset_bottom = 232.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Rain"
[node name="Wind" type="CheckButton" parent="Control" unique_id=943873853]
layout_mode = 0
offset_left = 8.0
offset_top = 256.0
offset_right = 96.0
offset_bottom = 287.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Wind"
[node name="WindSlider" type="HSlider" parent="Control" unique_id=1544638111]
layout_mode = 0
offset_left = 103.0
offset_top = 263.0
offset_right = 187.0
offset_bottom = 279.0
max_value = 1.0
step = 0.01
[node name="Fireflies" type="CheckButton" parent="Control" unique_id=488349591]
layout_mode = 0
offset_left = 8.0
offset_top = 284.0
offset_right = 117.0
offset_bottom = 315.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Fireflies"
[node name="Storm" type="CheckButton" parent="Control" unique_id=1859052596]
layout_mode = 0
offset_left = 98.0
offset_top = 201.0
offset_right = 194.0
offset_bottom = 232.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Storm"
[node name="DayTimeLabel" type="Label" parent="Control" unique_id=1460156174]
layout_mode = 0
offset_left = 13.0
offset_top = 15.0
offset_right = 347.0
offset_bottom = 38.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Time 00:00"
[node name="DayTimeSlider" type="HSlider" parent="Control" unique_id=723784379]
layout_mode = 0
offset_left = 13.0
offset_top = 40.0
offset_right = 138.0
offset_bottom = 56.0
max_value = 1.0
step = 0.01
[node name="DayTimeOptions" type="OptionButton" parent="Control" unique_id=218627420]
layout_mode = 0
offset_left = 13.0
offset_top = 59.0
offset_right = 124.0
offset_bottom = 90.0
selected = 1
item_count = 4
popup/item_0/text = "Sunrise"
popup/item_0/id = 1
popup/item_1/text = "Day"
popup/item_1/id = 2
popup/item_2/text = "Sunset"
popup/item_2/id = 3
popup/item_3/text = "Night"
popup/item_3/id = 4
[node name="Dust" type="CheckButton" parent="Control" unique_id=804944216]
layout_mode = 0
offset_left = 8.0
offset_top = 91.0
offset_right = 137.0
offset_bottom = 122.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Dust"
[node name="Blur" type="CheckButton" parent="Control" unique_id=2063736566]
layout_mode = 0
offset_left = 8.0
offset_top = 118.0
offset_right = 137.0
offset_bottom = 149.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Blur"
[node name="Pause" type="CheckButton" parent="Control" unique_id=1765896343]
layout_mode = 0
offset_left = 143.0
offset_top = 31.0
offset_right = 238.0
offset_bottom = 62.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Pause"
[node name="Shadows" type="CheckButton" parent="Control" unique_id=956633222]
layout_mode = 0
offset_left = 8.0
offset_top = 145.0
offset_right = 137.0
offset_bottom = 176.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
button_pressed = true
text = "Shadows"
[node name="RandomWeather" type="Button" parent="Control" unique_id=1536509006]
layout_mode = 0
offset_left = 12.0
offset_top = 314.0
offset_right = 195.0
offset_bottom = 345.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Random Weather"
[node name="WeatherEventLabel" type="Label" parent="Control" unique_id=322337968]
layout_mode = 0
offset_left = 1656.0
offset_top = 11.0
offset_right = 1908.0
offset_bottom = 34.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Weather: Clear"
[node name="Fog" type="CheckButton" parent="Control" unique_id=526128915]
layout_mode = 0
offset_left = 7.0
offset_top = 228.0
offset_right = 97.0
offset_bottom = 259.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Fog"
[node name="UpdateRails" type="Button" parent="Control" unique_id=745513027]
layout_mode = 0
offset_left = 12.0
offset_top = 351.0
offset_right = 195.0
offset_bottom = 382.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_colors/font_focus_color = Color(1, 1, 1, 1)
theme_override_colors/font_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_color = Color(1, 1, 1, 1)
theme_override_colors/font_hover_pressed_color = Color(1, 1, 1, 1)
theme_override_colors/font_outline_color = Color(1, 1, 1, 1)
text = "Update Rails"
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1016294400] [node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1016294400]
environment = SubResource("Environment_5p27e") environment = SubResource("Environment_5p27e")
compositor = SubResource("Compositor_ljvyb") compositor = SubResource("Compositor_ljvyb")
@@ -584,14 +365,14 @@ transform = Transform3D(-0.09359112, 0, 0.9713834, 0, 0.56225973, 0, -0.38276488
[node name="Fuji4" parent="." unique_id=930179001 instance=ExtResource("99_61psf")] [node name="Fuji4" parent="." unique_id=930179001 instance=ExtResource("99_61psf")]
transform = Transform3D(-0.09359112, 0, 0.9713834, 0, 0.56225973, 0, -0.38276488, 0, -0.23751618, 239.46135, 1.7057877, 224.6928) transform = Transform3D(-0.09359112, 0, 0.9713834, 0, 0.56225973, 0, -0.38276488, 0, -0.23751618, 239.46135, 1.7057877, 224.6928)
[node name="Landscape" parent="Fuji4" index="0" unique_id=244602034] [node name="Landscape" parent="Fuji4" index="0" unique_id=1897614485]
transform = Transform3D(28.638817, 1.7053026e-13, -7.6293945e-06, 0, 13.6219845, 2.1621709e-06, 0, -1.0284306e-06, 28.638834, -10.786804, 5.0069, 17.382736) transform = Transform3D(28.638817, 1.7053026e-13, -7.6293945e-06, 0, 13.6219845, 2.1621709e-06, 0, -1.0284306e-06, 28.638834, -10.786804, 5.0069, 17.382736)
surface_material_override/0 = SubResource("ShaderMaterial_g1vc5") surface_material_override/0 = SubResource("ShaderMaterial_g1vc5")
[node name="Fuji5" parent="." unique_id=1070037082 instance=ExtResource("99_61psf")] [node name="Fuji5" parent="." unique_id=1070037082 instance=ExtResource("99_61psf")]
transform = Transform3D(0.0935979, 0, 0.9713791, 0, 0.56225973, 0, -0.38276324, 0, 0.23753339, -275.95566, -3.4616928, 232.02234) transform = Transform3D(0.0935979, 0, 0.9713791, 0, 0.56225973, 0, -0.38276324, 0, 0.23753339, -275.95566, -3.4616928, 232.02234)
[node name="Landscape" parent="Fuji5" index="0" unique_id=244602034] [node name="Landscape" parent="Fuji5" index="0" unique_id=1897614485]
transform = Transform3D(28.638819, 1.7053026e-13, -7.6293945e-06, 0, 13.6219845, 2.1621709e-06, 0, -1.0284306e-06, 28.638836, -10.786743, 6.703195, 17.382767) transform = Transform3D(28.638819, 1.7053026e-13, -7.6293945e-06, 0, 13.6219845, 2.1621709e-06, 0, -1.0284306e-06, 28.638836, -10.786743, 6.703195, 17.382767)
surface_material_override/0 = SubResource("ShaderMaterial_g1vc5") surface_material_override/0 = SubResource("ShaderMaterial_g1vc5")
@@ -601,7 +382,7 @@ transform = Transform3D(-4.88843, -0.020050459, 0.86837775, -0.010355438, 4.9646
[node name="Fuji6" parent="." unique_id=150126281 instance=ExtResource("100_0aqpp")] [node name="Fuji6" parent="." unique_id=150126281 instance=ExtResource("100_0aqpp")]
transform = Transform3D(-5.287449, -0.020231497, 0.22351237, -0.011200703, 5.009496, 0.014500697, -0.9394429, 0.05414178, -1.2581636, 32.446022, 15.848213, 525.54346) transform = Transform3D(-5.287449, -0.020231497, 0.22351237, -0.011200703, 5.009496, 0.014500697, -0.9394429, 0.05414178, -1.2581636, 32.446022, 15.848213, 525.54346)
[node name="Mt Fuji_simplified_3d_mesh" parent="Fuji6" index="0" unique_id=1389340781] [node name="Mt Fuji_simplified_3d_mesh" parent="Fuji6" index="0" unique_id=206531083]
transform = Transform3D(0.5151193, -0.011206273, -0.07264297, 0.077138014, 0.07483422, 0.48510167, 3.5762787e-07, -0.4938935, 0.07515043, 6.299696, 12.244916, 3.004303) transform = Transform3D(0.5151193, -0.011206273, -0.07264297, 0.077138014, 0.07483422, 0.48510167, 3.5762787e-07, -0.4938935, 0.07515043, 6.299696, 12.244916, 3.004303)
surface_material_override/0 = SubResource("ShaderMaterial_vvb5q") surface_material_override/0 = SubResource("ShaderMaterial_vvb5q")
@@ -610,50 +391,22 @@ transform = Transform3D(2.815, -4.250532e-07, 4.250532e-07, -4.250532e-07, -2.81
mesh = SubResource("PlaneMesh_mrhmq") mesh = SubResource("PlaneMesh_mrhmq")
surface_material_override/0 = SubResource("ShaderMaterial_4j5xl") surface_material_override/0 = SubResource("ShaderMaterial_4j5xl")
[node name="TextureRect" type="TextureRect" parent="." unique_id=42270833] [node name="Sign" parent="." unique_id=1434874277 node_paths=PackedStringArray("sub_viewport") instance=ExtResource("103_mrhmq")]
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
offset_left = -363.0
offset_top = 53.0
offset_right = 363.0
offset_bottom = 320.0
grow_horizontal = 2
scale = Vector2(1.115, 1.115)
pivot_offset_ratio = Vector2(0.5, 0.5)
texture = ExtResource("4_s4fdn")
[node name="PlayButton" parent="." unique_id=600844315 instance=ExtResource("100_g1vc5")]
unique_name_in_owner = true
custom_minimum_size = Vector2(310, 100)
offset_left = 1382.0
offset_top = 565.00006
offset_right = 1390.0
offset_bottom = 575.00006
rotation = -0.009196131
[node name="SettingsButton" parent="." unique_id=1859615781 instance=ExtResource("100_g1vc5")]
unique_name_in_owner = true
custom_minimum_size = Vector2(310, 100)
offset_left = 1373.0
offset_top = 710.0
offset_right = 1381.0
offset_bottom = 720.0
rotation = 0.06252365
image = ExtResource("101_mrhmq")
[node name="QuitButton" parent="." unique_id=651503398 instance=ExtResource("100_g1vc5")]
unique_name_in_owner = true
custom_minimum_size = Vector2(303.115, 100)
offset_left = 1398.0
offset_top = 865.0
offset_right = 1406.0
offset_bottom = 875.0
rotation = 0.022713656
image = ExtResource("102_4j5xl")
[node name="Sign" parent="." unique_id=1434874277 instance=ExtResource("103_mrhmq")]
transform = Transform3D(-0.018105423, -0.08729696, 1.6876467, 0.3427237, 1.6524807, 0.08915475, -1.6547844, 0.3432014, -7.853079e-08, 0.94805247, 4.0550222, -8.807153) transform = Transform3D(-0.018105423, -0.08729696, 1.6876467, 0.3427237, 1.6524807, 0.08915475, -1.6547844, 0.3432014, -7.853079e-08, 0.94805247, 4.0550222, -8.807153)
script = ExtResource("101_4j5xl")
sub_viewport = NodePath("../MainMenuUI/SubViewport")
[node name="QuadSign" type="MeshInstance3D" parent="Sign" unique_id=1021657823]
unique_name_in_owner = true
transform = Transform3D(0.20068285, 0.112294786, 0.9731978, 0.10700007, 0.9849523, -0.13571543, -0.97379464, 0.1313681, 0.18564747, 0.2177186, 1.3554051, 0.04257369)
mesh = SubResource("QuadMesh_pnf06")
[node name="Area3D" type="Area3D" parent="Sign/QuadSign" unique_id=446843206]
[node name="CollisionShape3D" type="CollisionShape3D" parent="Sign/QuadSign/Area3D" unique_id=1980147161]
unique_name_in_owner = true
transform = Transform3D(1, 2.0116568e-07, -1.4901161e-08, -3.7252903e-09, 1, 2.2351742e-08, 0, -6.7055225e-08, 1.0000002, -0.046020508, 0.0025634766, -0.037475586)
shape = SubResource("BoxShape3D_4j5xl")
[node name="MeshInstance3D3" type="MeshInstance3D" parent="." unique_id=1950247032] [node name="MeshInstance3D3" type="MeshInstance3D" parent="." unique_id=1950247032]
transform = Transform3D(1.5203506, -0.44894534, 0.030680113, -0.021315442, 0.030708417, 1.7382143, -0.4068166, -1.6794026, 0.023582276, 276.50534, 23.57726, 236.73982) transform = Transform3D(1.5203506, -0.44894534, 0.030680113, -0.021315442, 0.030708417, 1.7382143, -0.4068166, -1.6794026, 0.023582276, 276.50534, 23.57726, 236.73982)
@@ -670,22 +423,77 @@ transform = Transform3D(1.6832176, -0.017943796, 0.008806392, -0.013573697, 0.01
mesh = SubResource("PlaneMesh_4j5xl") mesh = SubResource("PlaneMesh_4j5xl")
surface_material_override/0 = ExtResource("104_mrhmq") surface_material_override/0 = ExtResource("104_mrhmq")
[connection signal="toggled" from="Control/Snow" to="Control" method="_on_snow_toggled"] [node name="MainMenuUI" type="Control" parent="." unique_id=1919891914]
[connection signal="toggled" from="Control/Rain" to="Control" method="_on_rain_toggled"] layout_mode = 3
[connection signal="toggled" from="Control/Wind" to="Control" method="_on_wind_toggled"] anchors_preset = 15
[connection signal="value_changed" from="Control/WindSlider" to="Control" method="_on_wind_slider_value_changed"] anchor_right = 1.0
[connection signal="toggled" from="Control/Fireflies" to="Control" method="_on_fireflies_toggled"] anchor_bottom = 1.0
[connection signal="toggled" from="Control/Storm" to="Control" method="_on_storm_toggled"] grow_horizontal = 2
[connection signal="value_changed" from="Control/DayTimeSlider" to="Control" method="_on_day_time_slider_value_changed"] grow_vertical = 2
[connection signal="item_selected" from="Control/DayTimeOptions" to="Control" method="_on_option_button_item_selected"] mouse_filter = 2
[connection signal="toggled" from="Control/Dust" to="Control" method="_on_dust_toggled"] script = ExtResource("102_5hxod")
[connection signal="toggled" from="Control/Blur" to="Control" method="_on_blur_toggled"]
[connection signal="toggled" from="Control/Pause" to="Control" method="_on_pause_toggled"] [node name="TextureRect" type="TextureRect" parent="MainMenuUI" unique_id=42270833]
[connection signal="toggled" from="Control/Shadows" to="Control" method="_on_shadows_toggled"] layout_mode = 1
[connection signal="pressed" from="Control/RandomWeather" to="Control" method="_on_random_weather_pressed"] anchors_preset = 5
[connection signal="toggled" from="Control/Fog" to="Control" method="_on_fog_toggled"] anchor_left = 0.5
[connection signal="pressed" from="Control/UpdateRails" to="Control" method="_on_update_rails_pressed"] anchor_right = 0.5
offset_left = -363.0
offset_top = 53.0
offset_right = 363.0
offset_bottom = 320.0
grow_horizontal = 2
scale = Vector2(1.115, 1.115)
pivot_offset_ratio = Vector2(0.5, 0.5)
texture = ExtResource("4_s4fdn")
[node name="SettingsMenu" parent="MainMenuUI" unique_id=513569488 instance=ExtResource("103_4j5xl")]
unique_name_in_owner = true
visible = false
layout_mode = 1
anchors_preset = 4
anchor_top = 0.5
anchor_right = 0.0
anchor_bottom = 0.5
offset_left = 184.0
offset_top = -91.0
offset_right = 808.0
offset_bottom = 434.0
grow_vertical = 2
[node name="SubViewport" type="SubViewport" parent="MainMenuUI" unique_id=189506470]
unique_name_in_owner = true
transparent_bg = true
render_target_update_mode = 4
[node name="OptionMenu" parent="MainMenuUI/SubViewport" unique_id=1055457221 instance=ExtResource("102_vvb5q")]
unique_name_in_owner = true
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -32.0
offset_top = -10.0
offset_right = -32.0
offset_bottom = -10.0
[node name="VBoxContainer" parent="MainMenuUI/SubViewport/OptionMenu" index="0" unique_id=508055524]
anchor_top = 0.3037037
anchor_bottom = 0.6962963
offset_top = 6.0
offset_bottom = -6.0
theme_override_constants/separation = 64
[node name="ResumeButton" parent="MainMenuUI/SubViewport/OptionMenu/VBoxContainer" index="1" unique_id=635721927]
visible = false
[node name="SaveButton" parent="MainMenuUI/SubViewport/OptionMenu/VBoxContainer" index="3" unique_id=1161034414]
visible = false
[connection signal="input_event" from="Sign/QuadSign/Area3D" to="Sign" method="_on_area_3d_input_event"]
[editable path="Fuji4"] [editable path="Fuji4"]
[editable path="Fuji5"] [editable path="Fuji5"]
[editable path="Fuji6"] [editable path="Fuji6"]
[editable path="MainMenuUI/SubViewport/OptionMenu"]