Pawn bodies split out, character select redesigned, and started the dreaded process of correcting the netcode. Players can connect to a shared room, character select, and start a match. They appear correctly differentiated with cameras and map icons that follow them independently. Jankiness with trap ownership is present as is stuff connected to animation. Unit tests for all network functionality required.
This commit is contained in:
@@ -1,73 +1,11 @@
|
||||
[gd_scene load_steps=13 format=3 uid="uid://ck4x56txf676a"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://ck4x56txf676a"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://grs3nyom325o" path="res://scripts/character_select.gd" id="1_bow2h"]
|
||||
[ext_resource type="PackedScene" uid="uid://46rpw0rrd51m" path="res://templates/pawn_display.tscn" id="2_5wdeo"]
|
||||
[ext_resource type="Texture2D" uid="uid://dri0a20l6kpbj" path="res://visuals/images/icon.svg" id="2_uxcyu"]
|
||||
[ext_resource type="AudioStream" uid="uid://vcatohtmt8bk" path="res://audio/old-music/16 - Character Select.mp3" id="3_bow2h"]
|
||||
[ext_resource type="AudioStream" uid="uid://cwmfd8ov3lj1h" path="res://audio/sounds/menu select.wav" id="7_bqp8h"]
|
||||
[ext_resource type="AudioStream" uid="uid://doelc8yt5snc2" path="res://audio/sounds/Keypad A.wav" id="8_5cdo8"]
|
||||
|
||||
[sub_resource type="Shader" id="Shader_fa52j"]
|
||||
code = "shader_type canvas_item;
|
||||
|
||||
uniform sampler2D main_texture;
|
||||
uniform float granularity : hint_range(5, 30) = 15.0;
|
||||
uniform float opacity_limit;
|
||||
|
||||
float random (vec2 uv) {
|
||||
return fract(sin(dot(uv.xy,
|
||||
vec2(12.9898,78.233))) * 43758.5453123);
|
||||
}
|
||||
|
||||
void vertex() {
|
||||
// Called for every vertex the material is visible on.
|
||||
|
||||
}
|
||||
|
||||
void fragment() {
|
||||
// Called for every pixel the material is visible on.
|
||||
vec2 uv = UV;
|
||||
float g = ( pow(granularity, 2));
|
||||
uv = round((uv * g)) / g;
|
||||
uv.y = TIME * uv.y + TIME * .05;
|
||||
uv.x = 10.0 * TIME * uv.x + TIME * 1.0;
|
||||
float val = random(uv);
|
||||
float op = random(-uv) / val;
|
||||
float alpha = 1.0;
|
||||
if(op < opacity_limit){
|
||||
alpha = 0.0;
|
||||
}
|
||||
vec4 color = vec4(val, val, val, alpha * COLOR.a);
|
||||
COLOR = color;
|
||||
}
|
||||
|
||||
//void light() {
|
||||
// // Called for every pixel for every light affecting the CanvasItem.
|
||||
// // Uncomment to replace the default light processing function with this one.
|
||||
//}
|
||||
"
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5wdeo"]
|
||||
shader = SubResource("Shader_fa52j")
|
||||
shader_parameter/granularity = 10.0000002375
|
||||
shader_parameter/opacity_limit = 0.86
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_ak2if"]
|
||||
offsets = PackedFloat32Array(0)
|
||||
colors = PackedColorArray(0, 0, 0, 1)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_fa52j"]
|
||||
gradient = SubResource("Gradient_ak2if")
|
||||
width = 1
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_w1hxv"]
|
||||
offsets = PackedFloat32Array(1)
|
||||
colors = PackedColorArray(1, 1, 1, 1)
|
||||
|
||||
[sub_resource type="GradientTexture1D" id="GradientTexture1D_bqp8h"]
|
||||
gradient = SubResource("Gradient_w1hxv")
|
||||
width = 1
|
||||
|
||||
[node name="Control" type="Control" groups=["scenes"]]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
@@ -90,395 +28,84 @@ anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Control" type="Control" parent="Panel"]
|
||||
[node name="PawnDisplays" type="Control" parent="Panel"]
|
||||
unique_name_in_owner = true
|
||||
anchors_preset = 0
|
||||
offset_left = 94.0
|
||||
offset_top = 98.0
|
||||
offset_right = 134.0
|
||||
offset_bottom = 138.0
|
||||
|
||||
[node name="P1PawnDisplay" parent="Panel/Control" instance=ExtResource("2_5wdeo")]
|
||||
unique_name_in_owner = true
|
||||
[node name="PawnDisplay" parent="Panel/PawnDisplays" instance=ExtResource("2_5wdeo")]
|
||||
layout_mode = 0
|
||||
offset_left = 0.0
|
||||
offset_top = 0.0
|
||||
offset_right = 700.0
|
||||
offset_bottom = 700.0
|
||||
offset_left = -29.0
|
||||
offset_top = -65.0
|
||||
offset_right = 471.0
|
||||
offset_bottom = 435.0
|
||||
|
||||
[node name="P2PawnDisplay" parent="Panel/Control" instance=ExtResource("2_5wdeo")]
|
||||
unique_name_in_owner = true
|
||||
[node name="PawnDisplay2" parent="Panel/PawnDisplays" instance=ExtResource("2_5wdeo")]
|
||||
layout_mode = 0
|
||||
offset_left = 1032.0
|
||||
offset_top = 0.0
|
||||
offset_right = 1732.0
|
||||
offset_bottom = 700.0
|
||||
offset_left = 1258.0
|
||||
offset_top = -65.0
|
||||
offset_right = 1758.0
|
||||
offset_bottom = 435.0
|
||||
|
||||
[node name="PawnName" parent="Panel/Control/P2PawnDisplay/Control" index="0"]
|
||||
modulate = Color(0.78848296, 0, 0.22455063, 1)
|
||||
[node name="PawnDisplay3" parent="Panel/PawnDisplays" instance=ExtResource("2_5wdeo")]
|
||||
layout_mode = 0
|
||||
offset_left = 36.0
|
||||
offset_top = 451.0
|
||||
offset_right = 536.0
|
||||
offset_bottom = 951.0
|
||||
|
||||
[node name="Panel2" type="Panel" parent="."]
|
||||
[node name="PawnDisplay4" parent="Panel/PawnDisplays" instance=ExtResource("2_5wdeo")]
|
||||
layout_mode = 0
|
||||
offset_left = 1192.0
|
||||
offset_top = 456.0
|
||||
offset_right = 1692.0
|
||||
offset_bottom = 956.0
|
||||
|
||||
[node name="Panel2" type="Control" parent="."]
|
||||
custom_minimum_size = Vector2(0, 250)
|
||||
layout_mode = 1
|
||||
anchors_preset = 12
|
||||
anchor_top = 1.0
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 0
|
||||
anchors_preset = 0
|
||||
offset_left = 727.0
|
||||
offset_top = 98.0
|
||||
offset_right = 877.0
|
||||
offset_bottom = 348.0
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="Panel2"]
|
||||
[node name="PawnPickPortraits" type="GridContainer" parent="Panel2"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 1
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -512.5
|
||||
offset_top = -75.0
|
||||
offset_right = 512.5
|
||||
offset_bottom = 75.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme_override_constants/separation = 25
|
||||
alignment = 1
|
||||
|
||||
[node name="Panel" type="Panel" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(150, 150)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Portrait" type="TextureRect" parent="Panel2/HBoxContainer/Panel"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("2_uxcyu")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Control" type="Control" parent="Panel2/HBoxContainer/Panel"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Static" type="TextureRect" parent="Panel2/HBoxContainer/Panel/Control"]
|
||||
material = SubResource("ShaderMaterial_5wdeo")
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_fa52j")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Green Tint" type="TextureRect" parent="Panel2/HBoxContainer/Panel/Control"]
|
||||
modulate = Color(0, 0.6039216, 0, 0.42745098)
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_bqp8h")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="NinePatchRect" type="NinePatchRect" parent="Panel2/HBoxContainer/Panel"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Panel2" type="Panel" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(150, 150)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Portrait" type="TextureRect" parent="Panel2/HBoxContainer/Panel2"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("2_uxcyu")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Control" type="Control" parent="Panel2/HBoxContainer/Panel2"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Static" type="TextureRect" parent="Panel2/HBoxContainer/Panel2/Control"]
|
||||
material = SubResource("ShaderMaterial_5wdeo")
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_fa52j")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Green Tint" type="TextureRect" parent="Panel2/HBoxContainer/Panel2/Control"]
|
||||
modulate = Color(0, 0.6039216, 0, 0.42745098)
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_bqp8h")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="NinePatchRect" type="NinePatchRect" parent="Panel2/HBoxContainer/Panel2"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Panel3" type="Panel" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(150, 150)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Portrait" type="TextureRect" parent="Panel2/HBoxContainer/Panel3"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("2_uxcyu")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Control" type="Control" parent="Panel2/HBoxContainer/Panel3"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Static" type="TextureRect" parent="Panel2/HBoxContainer/Panel3/Control"]
|
||||
material = SubResource("ShaderMaterial_5wdeo")
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_fa52j")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Green Tint" type="TextureRect" parent="Panel2/HBoxContainer/Panel3/Control"]
|
||||
modulate = Color(0, 0.6039216, 0, 0.42745098)
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_bqp8h")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="NinePatchRect" type="NinePatchRect" parent="Panel2/HBoxContainer/Panel3"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Panel4" type="Panel" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(150, 150)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Portrait" type="TextureRect" parent="Panel2/HBoxContainer/Panel4"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("2_uxcyu")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Control" type="Control" parent="Panel2/HBoxContainer/Panel4"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Static" type="TextureRect" parent="Panel2/HBoxContainer/Panel4/Control"]
|
||||
material = SubResource("ShaderMaterial_5wdeo")
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_fa52j")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Green Tint" type="TextureRect" parent="Panel2/HBoxContainer/Panel4/Control"]
|
||||
modulate = Color(0, 0.6039216, 0, 0.42745098)
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_bqp8h")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="NinePatchRect" type="NinePatchRect" parent="Panel2/HBoxContainer/Panel4"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Panel5" type="Panel" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(150, 150)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Portrait" type="TextureRect" parent="Panel2/HBoxContainer/Panel5"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("2_uxcyu")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Control" type="Control" parent="Panel2/HBoxContainer/Panel5"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Static" type="TextureRect" parent="Panel2/HBoxContainer/Panel5/Control"]
|
||||
material = SubResource("ShaderMaterial_5wdeo")
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_fa52j")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Green Tint" type="TextureRect" parent="Panel2/HBoxContainer/Panel5/Control"]
|
||||
modulate = Color(0, 0.6039216, 0, 0.42745098)
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_bqp8h")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="NinePatchRect" type="NinePatchRect" parent="Panel2/HBoxContainer/Panel5"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Panel6" type="Panel" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(150, 150)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Portrait" type="TextureRect" parent="Panel2/HBoxContainer/Panel6"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("2_uxcyu")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Control" type="Control" parent="Panel2/HBoxContainer/Panel6"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Static" type="TextureRect" parent="Panel2/HBoxContainer/Panel6/Control"]
|
||||
material = SubResource("ShaderMaterial_5wdeo")
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_fa52j")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="Green Tint" type="TextureRect" parent="Panel2/HBoxContainer/Panel6/Control"]
|
||||
modulate = Color(0, 0.6039216, 0, 0.42745098)
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = SubResource("GradientTexture1D_bqp8h")
|
||||
expand_mode = 1
|
||||
|
||||
[node name="NinePatchRect" type="NinePatchRect" parent="Panel2/HBoxContainer/Panel6"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = -75.0
|
||||
offset_top = -114.0
|
||||
offset_right = 383.0
|
||||
offset_bottom = 806.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
columns = 3
|
||||
|
||||
[node name="SelectorStart" type="Control" parent="Panel2"]
|
||||
unique_name_in_owner = true
|
||||
anchors_preset = 0
|
||||
offset_left = 438.0
|
||||
offset_top = 40.0
|
||||
offset_right = 478.0
|
||||
offset_bottom = 80.0
|
||||
offset_left = -9.0
|
||||
offset_right = 31.0
|
||||
offset_bottom = 40.0
|
||||
|
||||
[node name="Panel3" type="Panel" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 10
|
||||
anchor_right = 1.0
|
||||
offset_bottom = 75.0
|
||||
grow_horizontal = 2
|
||||
|
||||
[node name="Label" type="Label" parent="Panel3"]
|
||||
[node name="Label" type="Label" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 7
|
||||
anchor_left = 0.5
|
||||
anchor_top = 1.0
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 1.0
|
||||
offset_left = -75.5
|
||||
offset_top = -23.0
|
||||
offset_right = 75.5
|
||||
offset_left = -188.5
|
||||
offset_top = -1060.0
|
||||
offset_right = 188.5
|
||||
offset_bottom = -1005.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 0
|
||||
theme_override_font_sizes/font_size = 40
|
||||
@@ -507,6 +134,3 @@ bus = &"SFX"
|
||||
|
||||
[connection signal="spawned" from="SelectorSpawner" to="." method="_on_selector_spawner_spawned"]
|
||||
[connection signal="child_entered_tree" from="Panel2/SelectorStart" to="." method="_on_selector_start_child_entered_tree"]
|
||||
|
||||
[editable path="Panel/Control/P1PawnDisplay"]
|
||||
[editable path="Panel/Control/P2PawnDisplay"]
|
||||
|
||||
139
scenes/character_select.tscn91042323948.tmp
Normal file
139
scenes/character_select.tscn91042323948.tmp
Normal file
@@ -0,0 +1,139 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://ck4x56txf676a"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://grs3nyom325o" path="res://scripts/character_select.gd" id="1_bow2h"]
|
||||
[ext_resource type="PackedScene" uid="uid://46rpw0rrd51m" path="res://templates/pawn_display.tscn" id="2_5wdeo"]
|
||||
[ext_resource type="AudioStream" uid="uid://vcatohtmt8bk" path="res://audio/old-music/16 - Character Select.mp3" id="3_bow2h"]
|
||||
[ext_resource type="AudioStream" uid="uid://cwmfd8ov3lj1h" path="res://audio/sounds/menu select.wav" id="7_bqp8h"]
|
||||
[ext_resource type="AudioStream" uid="uid://doelc8yt5snc2" path="res://audio/sounds/Keypad A.wav" id="8_5cdo8"]
|
||||
|
||||
[node name="Control" type="Control" groups=["scenes"]]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
script = ExtResource("1_bow2h")
|
||||
|
||||
[node name="SelectorSpawner" type="MultiplayerSpawner" parent="."]
|
||||
unique_name_in_owner = true
|
||||
_spawnable_scenes = PackedStringArray("uid://bvypswoe6diaq")
|
||||
spawn_path = NodePath("../Panel2/SelectorStart")
|
||||
|
||||
[node name="Panel" type="Panel" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="PawnDisplays" type="Control" parent="Panel"]
|
||||
unique_name_in_owner = true
|
||||
anchors_preset = 0
|
||||
offset_left = 94.0
|
||||
offset_top = 98.0
|
||||
offset_right = 134.0
|
||||
offset_bottom = 138.0
|
||||
|
||||
[node name="PawnDisplay" parent="Panel/PawnDisplays" instance=ExtResource("2_5wdeo")]
|
||||
layout_mode = 0
|
||||
offset_left = -29.0
|
||||
offset_top = -65.0
|
||||
offset_right = 471.0
|
||||
offset_bottom = 435.0
|
||||
|
||||
[node name="PawnDisplay2" parent="Panel/PawnDisplays" instance=ExtResource("2_5wdeo")]
|
||||
layout_mode = 0
|
||||
offset_left = 1258.0
|
||||
offset_top = -65.0
|
||||
offset_right = 1758.0
|
||||
offset_bottom = 435.0
|
||||
|
||||
[node name="PawnDisplay3" parent="Panel/PawnDisplays" instance=ExtResource("2_5wdeo")]
|
||||
visible = false
|
||||
layout_mode = 0
|
||||
offset_left = 36.0
|
||||
offset_top = 451.0
|
||||
offset_right = 536.0
|
||||
offset_bottom = 951.0
|
||||
|
||||
[node name="PawnDisplay4" parent="Panel/PawnDisplays" instance=ExtResource("2_5wdeo")]
|
||||
visible = false
|
||||
layout_mode = 0
|
||||
offset_left = 1192.0
|
||||
offset_top = 456.0
|
||||
offset_right = 1692.0
|
||||
offset_bottom = 956.0
|
||||
|
||||
[node name="Panel2" type="Control" parent="."]
|
||||
custom_minimum_size = Vector2(0, 250)
|
||||
anchors_preset = 0
|
||||
offset_left = 727.0
|
||||
offset_top = 98.0
|
||||
offset_right = 877.0
|
||||
offset_bottom = 348.0
|
||||
|
||||
[node name="PawnPickPortraits" type="GridContainer" parent="Panel2"]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 1
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -75.0
|
||||
offset_top = -114.0
|
||||
offset_right = 383.0
|
||||
offset_bottom = 806.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
columns = 3
|
||||
|
||||
[node name="SelectorStart" type="Control" parent="Panel2"]
|
||||
unique_name_in_owner = true
|
||||
anchors_preset = 0
|
||||
offset_left = 438.0
|
||||
offset_top = 40.0
|
||||
offset_right = 478.0
|
||||
offset_bottom = 80.0
|
||||
|
||||
[node name="Label" type="Label" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 7
|
||||
anchor_left = 0.5
|
||||
anchor_top = 1.0
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 1.0
|
||||
offset_left = -188.5
|
||||
offset_top = -1060.0
|
||||
offset_right = 188.5
|
||||
offset_bottom = -1005.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 0
|
||||
theme_override_font_sizes/font_size = 40
|
||||
text = "CHARACTER SELECT"
|
||||
horizontal_alignment = 1
|
||||
|
||||
[node name="Music" type="AudioStreamPlayer" parent="."]
|
||||
stream = ExtResource("3_bow2h")
|
||||
volume_db = -5.0
|
||||
autoplay = true
|
||||
bus = &"Music"
|
||||
|
||||
[node name="SelectSound" type="AudioStreamPlayer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
stream = ExtResource("7_bqp8h")
|
||||
|
||||
[node name="Announcer" type="AudioStreamPlayer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
volume_db = 12.381
|
||||
bus = &"Voice"
|
||||
|
||||
[node name="SwitchSound" type="AudioStreamPlayer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
stream = ExtResource("8_5cdo8")
|
||||
bus = &"SFX"
|
||||
|
||||
[connection signal="spawned" from="SelectorSpawner" to="." method="_on_selector_spawner_spawned"]
|
||||
[connection signal="child_entered_tree" from="Panel2/SelectorStart" to="." method="_on_selector_start_child_entered_tree"]
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=13 format=4 uid="uid://dewb10lmvj1yy"]
|
||||
[gd_scene load_steps=14 format=4 uid="uid://dewb10lmvj1yy"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://d3t381vws7vns" path="res://scripts/level.gd" id="1_0a1dj"]
|
||||
[ext_resource type="PackedScene" uid="uid://bgocskbofewsr" path="res://templates/HUD.tscn" id="2_uckv6"]
|
||||
@@ -8,6 +8,7 @@
|
||||
[ext_resource type="MeshLibrary" uid="uid://bp5402nbrw3hx" path="res://manufactory_minimap_mesh_library.tres" id="6_0a1dj"]
|
||||
[ext_resource type="Texture2D" uid="uid://dri0a20l6kpbj" path="res://visuals/images/icon.svg" id="7_cttrw"]
|
||||
[ext_resource type="AudioStream" uid="uid://cr0n18se6jnig" path="res://audio/music/Industrial Matts Fridge Intensity 2.wav" id="9_d3ajt"]
|
||||
[ext_resource type="Script" uid="uid://b5npi1ys4lnf4" path="res://scripts/multiplayer_level_setup.gd" id="9_owm7e"]
|
||||
|
||||
[sub_resource type="Environment" id="Environment_x4b8f"]
|
||||
background_energy_multiplier = 0.29
|
||||
@@ -57,6 +58,7 @@ blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_tlwuy")
|
||||
|
||||
[node name="Manufactory Level" type="Node3D"]
|
||||
process_mode = 4
|
||||
script = ExtResource("1_0a1dj")
|
||||
difficulty = 5
|
||||
|
||||
@@ -407,4 +409,11 @@ stream = ExtResource("9_d3ajt")
|
||||
volume_db = -24.684
|
||||
autoplay = true
|
||||
|
||||
[node name="MultiplayerLevelSetup" type="Node" parent="."]
|
||||
unique_name_in_owner = true
|
||||
script = ExtResource("9_owm7e")
|
||||
|
||||
[connection signal="spawned" from="PawnSpawner" to="MultiplayerLevelSetup" method="_on_pawn_spawner_spawned"]
|
||||
[connection signal="spawned" from="CameraSpawner" to="MultiplayerLevelSetup" method="_on_camera_spawner_spawned"]
|
||||
|
||||
[editable path="CanvasLayer/HUD"]
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
[ext_resource type="Script" uid="uid://dep7nr2nkdmga" path="res://scripts/multiplayer_setup.gd" id="1_lckj3"]
|
||||
|
||||
[node name="MultiplayerSetup" type="MultiplayerSpawner" groups=["level_spawner"]]
|
||||
_spawnable_scenes = PackedStringArray("uid://ti65jukt8gvs", "uid://ck4x56txf676a", "uid://by6suwmds7xq2")
|
||||
_spawnable_scenes = PackedStringArray("uid://ti65jukt8gvs", "uid://ck4x56txf676a", "uid://dewb10lmvj1yy")
|
||||
spawn_path = NodePath(".")
|
||||
script = ExtResource("1_lckj3")
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -412,14 +412,17 @@ offset_bottom = 648.0
|
||||
stream = ExtResource("4_mykxm")
|
||||
volume_db = -18.606
|
||||
autoplay = true
|
||||
bus = &"Music"
|
||||
|
||||
[node name="SelectSound" type="AudioStreamPlayer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
stream = ExtResource("6_3yumr")
|
||||
bus = &"UI"
|
||||
|
||||
[node name="SwitchSound" type="AudioStreamPlayer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
stream = ExtResource("7_cs5ya")
|
||||
bus = &"UI"
|
||||
|
||||
[node name="TextureRect6" type="TextureRect" parent="."]
|
||||
layout_mode = 0
|
||||
|
||||
Reference in New Issue
Block a user