TranslationThrive/src/gui_common/MainMenu.tscn

314 lines
9.3 KiB
Plaintext

[gd_scene load_steps=11 format=2]
[ext_resource path="res://src/gui_common/MainMenu.cs" type="Script" id=1]
[ext_resource path="res://src/gui_common/thrive_theme.tres" type="Theme" id=2]
[ext_resource path="res://assets/textures/gui/logo.png" type="Texture" id=3]
[ext_resource path="res://src/general/OptionsMenu.tscn" type="PackedScene" id=4]
[ext_resource path="res://src/gui_common/VersionNumber.cs" type="Script" id=5]
[ext_resource path="res://assets/textures/gui/BG_Menu02.png" type="Texture" id=6]
[ext_resource path="res://assets/textures/gui/BG_Menu01.png" type="Texture" id=7]
[ext_resource path="res://assets/textures/gui/BG_Menu03.png" type="Texture" id=8]
[ext_resource path="res://src/saving/SaveManagerGUI.tscn" type="PackedScene" id=9]
[sub_resource type="Animation" id=1]
resource_name = "MenuSlide"
length = 0.6
tracks/0/type = "value"
tracks/0/path = NodePath("MenuContainers/MenuCenterContainer:rect_size")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.6 ),
"transitions": PoolRealArray( 0.5, 2, 0.5, 0.5 ),
"update": 0,
"values": [ Vector2( 1280, 505 ), Vector2( 1280, 0 ), Vector2( 1280, 0 ), Vector2( 1280, 505 ) ]
}
tracks/1/type = "value"
tracks/1/path = NodePath("MenuContainers/MenuCenterContainer:anchor_top")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0, 0.2, 0.3, 0.6 ),
"transitions": PoolRealArray( 0.5, 2, 0.5, 0.5 ),
"update": 0,
"values": [ 0.5, 0.7, 0.7, 0.5 ]
}
tracks/2/type = "method"
tracks/2/path = NodePath(".")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/keys = {
"times": PoolRealArray( 0.3 ),
"transitions": PoolRealArray( 1 ),
"values": [ {
"args": [ ],
"method": "SwitchMenu"
} ]
}
[node name="MainMenu" type="Node"]
script = ExtResource( 1 )
__meta__ = {
"_editor_description_": "The root and controller for the main menu"
}
ThriveLogoPath = NodePath("MenuContainers/LogoCenterContainer/Logo")
MenuBackgrounds = [ ExtResource( 7 ), ExtResource( 6 ), ExtResource( 8 ) ]
NewGameButtonPath = NodePath("MenuContainers/MenuCenterContainer/MenuItems/MainMenu/NewGame")
FreebuildButtonPath = NodePath("MenuContainers/MenuCenterContainer/MenuItems/Tools/Freebuild Editor")
[node name="Background" type="TextureRect" parent="."]
anchor_right = 1.0
anchor_bottom = 1.0
expand = true
stretch_mode = 7
__meta__ = {
"_edit_use_anchors_": false,
"_editor_description_": "Randomizeable background"
}
[node name="MenuContainers" type="Node" parent="."]
__meta__ = {
"_editor_description_": "The UI for the main menu is contained here"
}
[node name="LogoCenterContainer" type="CenterContainer" parent="MenuContainers"]
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
margin_left = -637.35
margin_top = -360.0
margin_right = 642.65
margin_bottom = -72.0
__meta__ = {
"_edit_use_anchors_": true,
"_editor_description_": "Centering fo the Thrive logo"
}
[node name="Logo" type="TextureRect" parent="MenuContainers/LogoCenterContainer"]
margin_left = 556.0
margin_top = 60.0
margin_right = 723.0
margin_bottom = 228.0
texture = ExtResource( 3 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="MenuCenterContainer" type="CenterContainer" parent="MenuContainers"]
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.85
margin_left = -639.183
margin_top = -145.0
margin_right = 640.817
margin_bottom = 108.0
rect_clip_content = true
__meta__ = {
"_edit_use_anchors_": false,
"_editor_description_": "Centering for the menu items"
}
[node name="MenuItems" type="Control" parent="MenuContainers/MenuCenterContainer"]
margin_left = 640.0
margin_top = 252.0
margin_right = 640.0
margin_bottom = 252.0
theme = ExtResource( 2 )
__meta__ = {
"_editor_description_": "All of the menu stuff goes here"
}
[node name="MainMenu" type="VBoxContainer" parent="MenuContainers/MenuCenterContainer/MenuItems" groups=[
"MenuItem",
]]
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = -125.0
margin_top = -150.0
margin_right = 125.0
margin_bottom = 190.0
custom_constants/separation = 10
__meta__ = {
"_edit_use_anchors_": false
}
[node name="NewGame" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_right = 250.0
margin_bottom = 40.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "NEW_GAME"
[node name="LoadGame" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 50.0
margin_right = 250.0
margin_bottom = 90.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "LOAD_GAME"
[node name="Options" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 100.0
margin_right = 250.0
margin_bottom = 140.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "OPTIONS"
[node name="Tools" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 150.0
margin_right = 250.0
margin_bottom = 190.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "TOOLS"
[node name="Extras" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 200.0
margin_right = 250.0
margin_bottom = 240.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "EXTRAS"
[node name="Credits" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 250.0
margin_right = 250.0
margin_bottom = 290.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "CREDITS"
[node name="Quit" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/MainMenu"]
margin_top = 300.0
margin_right = 250.0
margin_bottom = 340.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "QUIT"
[node name="Tools" type="VBoxContainer" parent="MenuContainers/MenuCenterContainer/MenuItems" groups=[
"MenuItem",
]]
visible = false
margin_left = -125.0
margin_top = -150.0
margin_right = 125.0
margin_bottom = 90.0
custom_constants/separation = 10
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Freebuild Editor" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_right = 250.0
margin_bottom = 40.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "Microbe Freebuild Editor"
[node name="\?\?" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 50.0
margin_right = 250.0
margin_bottom = 90.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "???"
[node name="\?\?_2" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 100.0
margin_right = 250.0
margin_bottom = 140.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "???"
[node name="\?\?_3" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 150.0
margin_right = 250.0
margin_bottom = 190.0
rect_min_size = Vector2( 250, 40 )
mouse_filter = 1
disabled = true
enabled_focus_mode = 0
text = "???"
[node name="Back" type="Button" parent="MenuContainers/MenuCenterContainer/MenuItems/Tools"]
margin_top = 200.0
margin_right = 250.0
margin_bottom = 240.0
rect_min_size = Vector2( 250, 40 )
focus_mode = 0
mouse_filter = 1
enabled_focus_mode = 0
text = "BACK"
[node name="OptionsMenu" parent="." instance=ExtResource( 4 )]
visible = false
[node name="SaveManagerGUI" parent="." instance=ExtResource( 9 )]
visible = false
[node name="VersionNumber" type="Label" parent="."]
anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = -298.0
margin_top = -23.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 1
size_flags_horizontal = 3
size_flags_vertical = 6
theme = ExtResource( 2 )
text = "x.y.z"
align = 2
valign = 2
clip_text = true
max_lines_visible = 1
script = ExtResource( 5 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="GUIAnimations" type="AnimationPlayer" parent="."]
anims/MenuSlide = SubResource( 1 )
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/NewGame" to="." method="NewGamePressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/LoadGame" to="." method="LoadGamePressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/Options" to="." method="OptionsPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/Tools" to="." method="ToolsPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/MainMenu/Quit" to="." method="QuitPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/Tools/Freebuild Editor" to="." method="FreebuildEditorPressed"]
[connection signal="pressed" from="MenuContainers/MenuCenterContainer/MenuItems/Tools/Back" to="." method="BackFromToolsPressed"]
[connection signal="OnOptionsClosed" from="OptionsMenu" to="." method="OnReturnFromOptions"]
[connection signal="OnBackPressed" from="SaveManagerGUI" to="." method="OnReturnFromLoadGame"]