✨ Boot screen
This commit is contained in:
		@@ -1,6 +1,7 @@
 | 
			
		||||
[gd_scene load_steps=9 format=3 uid="uid://bjhmjrldq4lkt"]
 | 
			
		||||
[gd_scene load_steps=10 format=3 uid="uid://bjhmjrldq4lkt"]
 | 
			
		||||
 | 
			
		||||
[ext_resource type="PackedScene" uid="uid://b3gx0bl43lku3" path="res://Scenes/Player.tscn" id="1_vby0g"]
 | 
			
		||||
[ext_resource type="PackedScene" uid="uid://dk8x2aeq1eevf" path="res://Scenes/UI/BootScreen.tscn" id="2_7aede"]
 | 
			
		||||
[ext_resource type="PackedScene" uid="uid://bvll23f5ibd4v" path="res://Scenes/UI/LaunchScreen.tscn" id="2_7o53i"]
 | 
			
		||||
[ext_resource type="Script" path="res://Scripts/Launcher.cs" id="2_u5cms"]
 | 
			
		||||
[ext_resource type="Script" path="res://Scripts/Logic/Scoreboard.cs" id="3_as2wg"]
 | 
			
		||||
@@ -21,9 +22,14 @@ properties/1/replication_mode = 1
 | 
			
		||||
[node name="LaunchScreen" parent="." node_paths=PackedStringArray("Launcher") instance=ExtResource("2_7o53i")]
 | 
			
		||||
Launcher = NodePath("../LauncherNode")
 | 
			
		||||
 | 
			
		||||
[node name="LauncherNode" type="Node" parent="." node_paths=PackedStringArray("World", "Overlay")]
 | 
			
		||||
[node name="BootScreen" parent="." node_paths=PackedStringArray("World") instance=ExtResource("2_7aede")]
 | 
			
		||||
visible = false
 | 
			
		||||
World = NodePath("../World")
 | 
			
		||||
 | 
			
		||||
[node name="LauncherNode" type="Node" parent="." node_paths=PackedStringArray("World", "BootMenu", "Overlay")]
 | 
			
		||||
script = ExtResource("2_u5cms")
 | 
			
		||||
World = NodePath("../World")
 | 
			
		||||
BootMenu = NodePath("../BootScreen")
 | 
			
		||||
Overlay = NodePath("../OverlayLayer")
 | 
			
		||||
 | 
			
		||||
[node name="ScoreboardNode" type="Node" parent="."]
 | 
			
		||||
@@ -32,6 +38,7 @@ script = ExtResource("3_as2wg")
 | 
			
		||||
[node name="OverlayLayer" type="CanvasLayer" parent="."]
 | 
			
		||||
 | 
			
		||||
[node name="Hud" parent="OverlayLayer" node_paths=PackedStringArray("World") instance=ExtResource("5_qvun1")]
 | 
			
		||||
visible = false
 | 
			
		||||
World = NodePath("../../World")
 | 
			
		||||
 | 
			
		||||
[node name="PlayerDiedScreen" parent="OverlayLayer" instance=ExtResource("5_pimes")]
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										49
									
								
								Scenes/UI/BootScreen.tscn
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								Scenes/UI/BootScreen.tscn
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,49 @@
 | 
			
		||||
[gd_scene load_steps=2 format=3 uid="uid://dk8x2aeq1eevf"]
 | 
			
		||||
 | 
			
		||||
[ext_resource type="Script" path="res://Scripts/UI/BootScreen.cs" id="1_ajoaa"]
 | 
			
		||||
 | 
			
		||||
[node name="BootScreen" type="Control" node_paths=PackedStringArray("StartGameButton", "PlayerNameInput", "PlayerCountLabel")]
 | 
			
		||||
process_mode = 3
 | 
			
		||||
layout_mode = 3
 | 
			
		||||
anchors_preset = 15
 | 
			
		||||
anchor_right = 1.0
 | 
			
		||||
anchor_bottom = 1.0
 | 
			
		||||
grow_horizontal = 2
 | 
			
		||||
grow_vertical = 2
 | 
			
		||||
script = ExtResource("1_ajoaa")
 | 
			
		||||
StartGameButton = NodePath("CenterContainer/VBoxContainer/StartButton")
 | 
			
		||||
PlayerNameInput = NodePath("CenterContainer/VBoxContainer/NameEdit")
 | 
			
		||||
PlayerCountLabel = NodePath("CenterContainer/VBoxContainer/PlayerCountLabel")
 | 
			
		||||
 | 
			
		||||
[node name="CenterContainer" type="CenterContainer" parent="."]
 | 
			
		||||
layout_mode = 0
 | 
			
		||||
offset_right = 1152.0
 | 
			
		||||
offset_bottom = 648.0
 | 
			
		||||
 | 
			
		||||
[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer"]
 | 
			
		||||
layout_mode = 2
 | 
			
		||||
 | 
			
		||||
[node name="PlayerCountLabel" type="Label" parent="CenterContainer/VBoxContainer"]
 | 
			
		||||
layout_mode = 2
 | 
			
		||||
theme_override_font_sizes/font_size = 28
 | 
			
		||||
text = "01/16"
 | 
			
		||||
horizontal_alignment = 1
 | 
			
		||||
 | 
			
		||||
[node name="PlayerCountHint" type="Label" parent="CenterContainer/VBoxContainer"]
 | 
			
		||||
layout_mode = 2
 | 
			
		||||
text = "Waiting for Players"
 | 
			
		||||
horizontal_alignment = 1
 | 
			
		||||
 | 
			
		||||
[node name="Spacer" type="BoxContainer" parent="CenterContainer/VBoxContainer"]
 | 
			
		||||
custom_minimum_size = Vector2(2.08165e-12, 8)
 | 
			
		||||
layout_mode = 2
 | 
			
		||||
 | 
			
		||||
[node name="NameEdit" type="LineEdit" parent="CenterContainer/VBoxContainer"]
 | 
			
		||||
layout_mode = 2
 | 
			
		||||
placeholder_text = "Player name"
 | 
			
		||||
alignment = 1
 | 
			
		||||
 | 
			
		||||
[node name="StartButton" type="Button" parent="CenterContainer/VBoxContainer"]
 | 
			
		||||
layout_mode = 2
 | 
			
		||||
disabled = true
 | 
			
		||||
text = "Start the Game"
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
[ext_resource type="Script" path="res://Scripts/UI/LaunchScreen.cs" id="1_hiet3"]
 | 
			
		||||
 | 
			
		||||
[node name="LaunchScreen" type="Control" node_paths=PackedStringArray("PlayerNameInput", "ServerPortInput", "ServerAddrInput", "StartAsServerButton", "StartAsClientButton")]
 | 
			
		||||
[node name="LaunchScreen" type="Control" node_paths=PackedStringArray("ServerPortInput", "ServerAddrInput", "StartAsServerButton", "StartAsClientButton")]
 | 
			
		||||
process_mode = 3
 | 
			
		||||
layout_mode = 3
 | 
			
		||||
anchors_preset = 15
 | 
			
		||||
@@ -11,7 +11,6 @@ anchor_bottom = 1.0
 | 
			
		||||
grow_horizontal = 2
 | 
			
		||||
grow_vertical = 2
 | 
			
		||||
script = ExtResource("1_hiet3")
 | 
			
		||||
PlayerNameInput = NodePath("CenterContainer/VBoxContainer/NameEdit")
 | 
			
		||||
ServerPortInput = NodePath("CenterContainer/VBoxContainer/PortEdit")
 | 
			
		||||
ServerAddrInput = NodePath("CenterContainer/VBoxContainer/AddrEdit")
 | 
			
		||||
StartAsServerButton = NodePath("CenterContainer/VBoxContainer/MultiplayerActions/HostButton")
 | 
			
		||||
@@ -31,9 +30,9 @@ text = "AceField
 | 
			
		||||
Prototype · Closed test"
 | 
			
		||||
horizontal_alignment = 1
 | 
			
		||||
 | 
			
		||||
[node name="NameEdit" type="LineEdit" parent="CenterContainer/VBoxContainer"]
 | 
			
		||||
[node name="Spacer" type="BoxContainer" parent="CenterContainer/VBoxContainer"]
 | 
			
		||||
custom_minimum_size = Vector2(2.08165e-12, 16)
 | 
			
		||||
layout_mode = 2
 | 
			
		||||
placeholder_text = "Player name"
 | 
			
		||||
 | 
			
		||||
[node name="PlayTitle" type="Label" parent="CenterContainer/VBoxContainer"]
 | 
			
		||||
layout_mode = 2
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user