[gd_scene format=3 uid="uid://c0r1i5tdbwljj"] [ext_resource type="PackedScene" uid="uid://d3qojeqa3difn" path="res://components/Abstracts/FullscreenPanelBase.tscn" id="1_o0yse"] [ext_resource type="Script" uid="uid://codlmfbuyis33" path="res://scripts/Contents/Panels/Starter.gd" id="2_ic0aq"] [ext_resource type="Shader" uid="uid://c2kaj6mt3dj45" path="res://shaders/TopShadow.gdshader" id="3_i7qv0"] [ext_resource type="Texture2D" uid="uid://dtw7ljiir0ug6" path="res://resources/comics/starterBack.png" id="3_sdsu8"] [ext_resource type="Theme" uid="uid://dhvs6urgf6jr5" path="res://themes/main.tres" id="4_lfxcn"] [ext_resource type="Texture2D" uid="uid://bgi4bx6bsjv48" path="res://resources/icons/logo.png" id="5_i7qv0"] [ext_resource type="PackedScene" uid="uid://bbm8l3hr4ihar" path="res://components/UI/ItemShow.tscn" id="7_4ekdw"] [ext_resource type="StyleBox" uid="uid://c2umi01exgdmu" path="res://styleboxes/panel/HorizontalBorder.tres" id="7_kl3ko"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_i7qv0"] shader = ExtResource("3_i7qv0") shader_parameter/prog = 0.5000000074506 [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_4ekdw"] content_margin_left = 60.0 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_4ekdw"] content_margin_left = 30.0 content_margin_top = 30.0 content_margin_right = 30.0 content_margin_bottom = 30.0 bg_color = Color(0, 0, 0, 0.70000005) border_width_left = 10 border_width_right = 10 border_color = Color(1, 1, 1, 1) border_blend = true corner_radius_top_left = 15 corner_radius_top_right = 15 corner_radius_bottom_right = 15 corner_radius_bottom_left = 15 corner_detail = 1 [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_sdsu8"] content_margin_right = 60.0 [sub_resource type="LabelSettings" id="LabelSettings_lfxcn"] font_size = 20 outline_size = 1 [sub_resource type="LabelSettings" id="LabelSettings_kl3ko"] font_size = 14 [sub_resource type="LabelSettings" id="LabelSettings_sdsu8"] font_size = 12 outline_size = 1 [sub_resource type="LabelSettings" id="LabelSettings_i7qv0"] font_size = 13 [sub_resource type="Animation" id="Animation_sdsu8"] length = 0.001 tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:modulate:a") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(1, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } tracks/1/type = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:position:y") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0) } [sub_resource type="Animation" id="Animation_i7qv0"] resource_name = "show" length = 0.5 step = 0.1 tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:modulate:a") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0, 0), "points": PackedFloat32Array(1, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5) } tracks/1/type = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:position:y") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0, 0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 100, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5) } [sub_resource type="Animation" id="Animation_kl3ko"] resource_name = "loop" length = 3.0 loop_mode = 1 step = 0.1 tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("content/anchor/logo:offset_bottom") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0, 0), "points": PackedFloat32Array(-50, 0, 0, 1.5, -50, -50, -1.5, 50, 0, 0), "times": PackedFloat32Array(0, 3) } [sub_resource type="Animation" id="Animation_4ekdw"] resource_name = "show" length = 0.5 step = 0.1 tracks/0/type = "bezier" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:modulate:a") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "handle_modes": PackedInt32Array(0, 0), "points": PackedFloat32Array(0, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5) } tracks/1/type = "bezier" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath(".:position:y") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "handle_modes": PackedInt32Array(0, 0), "points": PackedFloat32Array(-500, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0), "times": PackedFloat32Array(0, 0.5) } [sub_resource type="AnimationLibrary" id="AnimationLibrary_oirqs"] _data = { &"RESET": SubResource("Animation_sdsu8"), &"hide": SubResource("Animation_i7qv0"), &"loop": SubResource("Animation_kl3ko"), &"show": SubResource("Animation_4ekdw") } [node name="Starter" unique_id=195097455 instance=ExtResource("1_o0yse")] offset_top = 0.0 offset_bottom = 0.0 script = ExtResource("2_ic0aq") [node name="background" parent="content" index="0"] color = Color(0, 0, 0, 1) [node name="back" type="TextureRect" parent="content" index="1" unique_id=286391646] material = SubResource("ShaderMaterial_i7qv0") layout_mode = 2 texture = ExtResource("3_sdsu8") expand_mode = 2 [node name="anchor" type="Control" parent="content" index="2" unique_id=241813381] layout_mode = 2 [node name="logo" type="TextureRect" parent="content/anchor" index="0" unique_id=879286455] layout_mode = 1 anchors_preset = -1 offset_left = 50.0 offset_top = 50.0 offset_right = 850.0 offset_bottom = 145.0 grow_vertical = 0 texture = ExtResource("5_i7qv0") stretch_mode = 5 [node name="wrapper" parent="content" index="3"] theme_override_constants/separation = 30 [node name="layout" type="HBoxContainer" parent="content/wrapper" index="0" unique_id=1600804613] layout_mode = 2 [node name="outGameWrapper" type="PanelContainer" parent="content/wrapper/layout" index="0" unique_id=2095529794] layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxEmpty_4ekdw") [node name="layout" type="HBoxContainer" parent="content/wrapper/layout/outGameWrapper" index="0" unique_id=425031834] layout_mode = 2 theme_override_constants/separation = 30 [node name="character" type="PanelContainer" parent="content/wrapper/layout/outGameWrapper/layout" index="0" unique_id=1828402109] layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_4ekdw") [node name="container" type="VBoxContainer" parent="content/wrapper/layout/outGameWrapper/layout/character" index="0" unique_id=1167478166] layout_mode = 2 theme_override_constants/separation = 20 [node name="title" type="Label" parent="content/wrapper/layout/outGameWrapper/layout/character/container" index="0" unique_id=1287813603] layout_mode = 2 text = "选择角色" [node name="characters" type="HBoxContainer" parent="content/wrapper/layout/outGameWrapper/layout/character/container" index="1" unique_id=1098596848] unique_name_in_owner = true layout_mode = 2 size_flags_vertical = 3 theme_override_constants/separation = 10 alignment = 1 [node name="outGame" type="PanelContainer" parent="content/wrapper/layout/outGameWrapper/layout" index="1" unique_id=1923951688] layout_mode = 2 theme_override_styles/panel = ExtResource("7_kl3ko") [node name="container" type="VBoxContainer" parent="content/wrapper/layout/outGameWrapper/layout/outGame" index="0" unique_id=145459012] layout_mode = 2 theme_override_constants/separation = 10 [node name="items" type="HBoxContainer" parent="content/wrapper/layout/outGameWrapper/layout/outGame/container" index="0" unique_id=141139741] layout_mode = 2 theme_override_constants/separation = 20 [node name="crystal" parent="content/wrapper/layout/outGameWrapper/layout/outGame/container/items" index="0" unique_id=827814628 instance=ExtResource("7_4ekdw")] unique_name_in_owner = true layout_mode = 2 type = 5 [node name="diamond" parent="content/wrapper/layout/outGameWrapper/layout/outGame/container/items" index="1" unique_id=1846263735 instance=ExtResource("7_4ekdw")] unique_name_in_owner = true layout_mode = 2 type = 6 [node name="upgradeFields" type="VBoxContainer" parent="content/wrapper/layout/outGameWrapper/layout/outGame/container" index="1" unique_id=310882955] unique_name_in_owner = true layout_mode = 2 size_flags_vertical = 3 alignment = 1 [node name="startGameWrapper" type="PanelContainer" parent="content/wrapper/layout" index="1" unique_id=756923034] layout_mode = 2 size_flags_horizontal = 10 theme_override_styles/panel = SubResource("StyleBoxEmpty_sdsu8") [node name="start" type="PanelContainer" parent="content/wrapper/layout/startGameWrapper" index="0" unique_id=1232082966] layout_mode = 2 size_flags_horizontal = 8 theme = ExtResource("4_lfxcn") theme_override_styles/panel = ExtResource("7_kl3ko") [node name="starter" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start" index="0" unique_id=2056064159] layout_mode = 2 theme_override_constants/separation = 30 [node name="singleplayer" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter" index="0" unique_id=1117567773] layout_mode = 2 theme_override_constants/separation = 20 [node name="playConfig" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer" index="0" unique_id=1132195820] layout_mode = 2 theme_override_constants/separation = 6 [node name="diffs" type="HBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig" index="0" unique_id=526058063] layout_mode = 2 [node name="tip" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig/diffs" index="0" unique_id=1507689450] layout_mode = 2 text = "选择难度:" [node name="diffEdit" type="HSlider" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig/diffs" index="1" unique_id=1308866785] unique_name_in_owner = true custom_minimum_size = Vector2(100, 0) layout_mode = 2 size_flags_vertical = 4 max_value = 0.0 [node name="levelShow" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig/diffs" index="2" unique_id=1102279314] unique_name_in_owner = true layout_mode = 2 text = "0 ∈ [0, 0]" [node name="gamemode" type="HBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig" index="1" unique_id=1396041711] layout_mode = 2 [node name="tip" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig/gamemode" index="0" unique_id=1975146551] layout_mode = 2 text = "游戏模式:" [node name="gamemodeOption" type="OptionButton" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig/gamemode" index="1" unique_id=620219949] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 theme = ExtResource("4_lfxcn") selected = 0 allow_reselect = true item_count = 4 popup/item_0/text = "无尽波次·标准游戏体验" popup/item_0/id = 0 popup/item_1/text = "Boss Rush" popup/item_1/id = 1 popup/item_2/text = "割草·高难度⚠️" popup/item_2/id = 2 popup/item_3/text = "[Debug] Testboss" popup/item_3/id = 3 [node name="useTutorial" type="HBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig" index="2" unique_id=2079979053] layout_mode = 2 [node name="tip" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig/useTutorial" index="0" unique_id=20976924] layout_mode = 2 text = "新手教程?" [node name="useTutorialBtn" type="Button" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/playConfig/useTutorial" index="1" unique_id=689654160] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 toggle_mode = true button_pressed = true text = "观看" [node name="start" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer" index="1" unique_id=1119283819] layout_mode = 2 theme_override_constants/separation = 10 alignment = 1 [node name="startSingleplayerBtn" type="Button" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/start" index="0" unique_id=935895475] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 theme = ExtResource("4_lfxcn") text = "单人游戏" [node name="startMultiplayerBtn" type="Button" parent="content/wrapper/layout/startGameWrapper/start/starter/singleplayer/start" index="1" unique_id=1874616219] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 theme = ExtResource("4_lfxcn") text = "多人游戏" [node name="multiplayer" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter" index="1" unique_id=2010516457] layout_mode = 2 theme_override_constants/separation = 15 alignment = 1 [node name="main" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer" index="0" unique_id=255202573] layout_mode = 2 [node name="title" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main" index="0" unique_id=504003020] layout_mode = 2 size_flags_horizontal = 4 text = "多人游戏" label_settings = SubResource("LabelSettings_lfxcn") [node name="connectionState" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main" index="1" unique_id=1479839873] unique_name_in_owner = true modulate = Color(1, 0, 0, 1) layout_mode = 2 size_flags_horizontal = 4 text = "状态:未连接到服务器。" label_settings = SubResource("LabelSettings_kl3ko") [node name="player" type="HBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main" index="2" unique_id=656225175] layout_mode = 2 [node name="tip" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main/player" index="0" unique_id=1899542373] layout_mode = 2 text = "角色名:" label_settings = SubResource("LabelSettings_sdsu8") [node name="playerNameInput" type="LineEdit" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main/player" index="1" unique_id=1401004968] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 size_flags_vertical = 4 theme = ExtResource("4_lfxcn") text = "你" placeholder_text = "角色名" alignment = 1 expand_to_text_length = true select_all_on_focus = true virtual_keyboard_type = 7 [node name="host" type="HBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main" index="3" unique_id=105458555] layout_mode = 2 [node name="tip" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main/host" index="0" unique_id=871253279] layout_mode = 2 text = "服务器地址:" label_settings = SubResource("LabelSettings_sdsu8") [node name="hostInput" type="LineEdit" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main/host" index="1" unique_id=1534443919] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 3 theme = ExtResource("4_lfxcn") text = "127.0.0.1" placeholder_text = "主机" alignment = 2 expand_to_text_length = true emoji_menu_enabled = false select_all_on_focus = true virtual_keyboard_type = 7 [node name="separator" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main/host" index="2" unique_id=1728951883] layout_mode = 2 text = ":" [node name="portInput" type="LineEdit" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main/host" index="3" unique_id=476929474] unique_name_in_owner = true layout_mode = 2 theme = ExtResource("4_lfxcn") text = "1145" placeholder_text = "端口" expand_to_text_length = true emoji_menu_enabled = false select_all_on_focus = true virtual_keyboard_type = 2 [node name="operation" type="HBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main" index="4" unique_id=720531196] layout_mode = 2 alignment = 1 [node name="launchBtn" type="Button" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main/operation" index="0" unique_id=480209339] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 text = "启动服务器" [node name="connectBtn" type="Button" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main/operation" index="1" unique_id=921875653] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 text = "连接服务器" [node name="disconnectBtn" type="Button" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/main/operation" index="2" unique_id=1179706084] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 disabled = true text = "断开连接" [node name="configs" type="HBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer" index="1" unique_id=332744115] layout_mode = 2 theme_override_constants/separation = 30 alignment = 1 [node name="serverConfig" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/configs" index="0" unique_id=586906646] unique_name_in_owner = true visible = false layout_mode = 2 [node name="title" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/configs/serverConfig" index="0" unique_id=838895828] layout_mode = 2 size_flags_horizontal = 4 text = "服务器配置" [node name="maxPlayer" type="HBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/configs/serverConfig" index="1" unique_id=233504210] layout_mode = 2 alignment = 1 [node name="title" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/configs/serverConfig/maxPlayer" index="0" unique_id=665443104] layout_mode = 2 size_flags_horizontal = 4 text = "最大玩家数" label_settings = SubResource("LabelSettings_i7qv0") [node name="maxPlayerInput" type="LineEdit" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/configs/serverConfig/maxPlayer" index="1" unique_id=237311490] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 theme = ExtResource("4_lfxcn") text = "10" expand_to_text_length = true emoji_menu_enabled = false select_all_on_focus = true virtual_keyboard_type = 2 [node name="players" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/configs" index="1" unique_id=798597277] unique_name_in_owner = true visible = false layout_mode = 2 [node name="title" type="Label" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/configs/players" index="0" unique_id=1095446629] layout_mode = 2 size_flags_horizontal = 4 text = "玩家管理" [node name="list" type="VBoxContainer" parent="content/wrapper/layout/startGameWrapper/start/starter/multiplayer/configs/players" index="1" unique_id=1550608733] unique_name_in_owner = true layout_mode = 2 alignment = 1 [node name="animator" parent="." index="1"] libraries/ = SubResource("AnimationLibrary_oirqs")