godot-third-person-basic-scene/PlayerB/Maps/MovementTestMap.tscn

386 lines
15 KiB
Text

[gd_scene load_steps=13 format=3]
[ext_resource type="Environment" path="res://PlayerB/Maps/default_env.tres" id="1_7h7du"]
[ext_resource type="Script" path="res://PlayerB/Maps/main.gd" id="1_rvsng"]
[ext_resource type="Material" path="res://PlayerB/Maps/GridMat.tres" id="3_27oba"]
[ext_resource type="Script" path="res://addons/AMSG/Interactable/Light/InteractableLight.gd" id="4_kyyln"]
[ext_resource type="PackedScene" path="res://PlayerB/3DObjects/Apple/Apple.tscn" id="6_aiuj0"]
[sub_resource type="BoxShape3D" id="BoxShape3D_2afi4"]
[sub_resource type="BoxMesh" id="BoxMesh_n4eeh"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cpp0l"]
albedo_color = Color(1, 0.0235294, 0, 1)
[sub_resource type="BoxMesh" id="BoxMesh_jwhxk"]
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_5twjj"]
points = PackedVector3Array(1, 1, 1, 1, 1, -1, -1, 1, 1, 1, -1, 1, 1, -1, -1, -1, 1, -1, -1, -1, 1, -1, -1, -1)
[sub_resource type="SphereMesh" id="SphereMesh_frhet"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tx2qg"]
albedo_color = Color(1, 0.223529, 0.278431, 1)
[node name="Node" type="Node"]
script = ExtResource("1_rvsng")
[node name="ListenServer" type="Button" parent="."]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -144.0
offset_top = -23.0
offset_right = -4.0
offset_bottom = 24.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 4
size_flags_vertical = 4
text = "Listen Server
"
[node name="DServer" type="Button" parent="."]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -144.0
offset_top = 29.0
offset_right = -4.0
offset_bottom = 76.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 4
size_flags_vertical = 4
text = "Dedicated Server
"
[node name="Client" type="Button" parent="."]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = 8.0
offset_top = -23.0
offset_right = 151.0
offset_bottom = 24.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 4
size_flags_vertical = 4
text = "Client
"
[node name="IP_address" type="TextEdit" parent="Client"]
offset_top = 48.0
offset_right = 144.0
offset_bottom = 100.0
placeholder_text = "localhost"
metadata/_edit_layout_mode = 0
metadata/_edit_use_custom_anchors = false
[node name="Singleplayer" type="Button" parent="."]
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -68.0
offset_top = -85.0
offset_right = 75.0
offset_bottom = -38.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 4
size_flags_vertical = 4
text = "Singleplayer
"
[node name="MainMenu" type="Button" parent="."]
anchors_preset = 3
anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -143.0
offset_top = -47.0
grow_horizontal = 0
grow_vertical = 0
size_flags_horizontal = 4
size_flags_vertical = 4
text = "Main Menu"
[node name="PlayerSpawnLocation" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.91311, 7.03314, 0)
[node name="MultiplayerSpawner" type="MultiplayerSpawner" parent="."]
_spawnable_scenes = PackedStringArray("res://AMSG_Examples/Player/Player.tscn")
spawn_path = NodePath("../PlayerSpawnLocation")
[node name="light" type="StaticBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.84419, 1.95787, 16.7421)
collision_layer = 2
script = ExtResource("4_kyyln")
light = NodePath("../SpotLight3D")
on = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="light"]
shape = SubResource("BoxShape3D_2afi4")
[node name="MeshInstance3D" type="MeshInstance3D" parent="light/CollisionShape3D"]
layers = 2
mesh = SubResource("BoxMesh_n4eeh")
skeleton = NodePath("../../..")
surface_material_override/0 = SubResource("StandardMaterial3D_cpp0l")
[node name="CSGBox3D" type="CSGBox3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.21105, 0.573563, 2.89924)
material_override = ExtResource("3_27oba")
use_collision = true
size = Vector3(50, 2, 50)
[node name="CSGBox3D1" type="CSGBox3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.31349, 2.97282, -22.5958)
use_collision = true
size = Vector3(49.873, 3, 1)
material = ExtResource("3_27oba")
[node name="CSGBox3D2" type="CSGBox3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.31349, 2.97282, 28.4035)
use_collision = true
size = Vector3(49.873, 3, 1)
material = ExtResource("3_27oba")
[node name="CSGBox3D3" type="CSGBox3D" parent="."]
transform = Transform3D(-0.00308923, 0, 0.999995, 0, 1, 0, -0.999995, 0, -0.00308923, 25.873, 2.97282, 2.67917)
use_collision = true
size = Vector3(55, 3, 1)
material = ExtResource("3_27oba")
[node name="CSGBox3D4" type="CSGBox3D" parent="."]
transform = Transform3D(-0.00308923, 0, 0.999995, 0, 1, 0, -0.999995, 0, -0.00308923, -23.5016, 2.97282, 2.67917)
use_collision = true
size = Vector3(55, 3, 1)
material = ExtResource("3_27oba")
[node name="CSGBox3D5" type="CSGBox3D" parent="."]
transform = Transform3D(-0.843984, -0.536342, -0.0052146, -0.536332, 0.844001, -0.00331375, 0.00617843, -3.16889e-10, -0.99998, 10.3494, 1.99632, 1.41695)
use_collision = true
size = Vector3(4.60107, 0.502591, 14.107)
material = ExtResource("3_27oba")
[node name="CSGBox3D7" type="CSGBox3D" parent="."]
transform = Transform3D(0.849607, 0.527317, -0.0102242, -0.527376, 0.849622, -0.004133, 0.00650729, 0.00890342, 0.999939, 18.6499, 2.07674, 1.42846)
use_collision = true
size = Vector3(4.60107, 0.502591, 14.0192)
material = ExtResource("3_27oba")
[node name="CSGBox3D6" type="CSGBox3D" parent="."]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, 14.4541, 3.1768, 1.38929)
use_collision = true
size = Vector3(4.60107, 0.502591, 14.107)
material = ExtResource("3_27oba")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
transform = Transform3D(0.998819, 0.0194639, 0.0445193, -0.0467522, 0.634491, 0.771515, -0.0132304, -0.772685, 0.634652, -0.531392, 8.38026, -2.80088)
layers = 0
shadow_enabled = true
[node name="SpotLight3D" type="SpotLight3D" parent="."]
transform = Transform3D(1, 0, 0, 0, -0.996865, 0.0791203, 0, -0.0791203, -0.996865, 0.789293, 2.01648, 14.7671)
[node name="Stairs" type="Node3D" parent="."]
[node name="CSGBox3D8" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -1.42272, 1.61775, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="CSGBox3D9" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -1.80449, 1.74329, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="CSGBox3D10" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -2.17758, 1.87023, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="@CSGBox3D10@19582" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -2.55936, 1.99577, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="CSGBox3D11" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -2.8971, 2.11789, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="@CSGBox3D11@20746" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -3.27887, 2.24343, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="@CSGBox3D11@20747" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -3.65196, 2.37037, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="CSGBox3D1019582" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -4.03373, 2.49591, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="CSGBox3D12" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -4.41911, 2.62279, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="@CSGBox3D12@21676" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -4.80088, 2.74833, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="@CSGBox3D12@21677" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -5.17397, 2.87527, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="CSGBox3D1019583" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -5.55574, 3.00081, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="@CSGBox3D12@21678" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -5.89349, 3.12293, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="CSGBox3D1120746" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -6.27526, 3.24847, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="CSGBox3D1120747" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -6.64835, 3.37541, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="@CSGBox3D1019583@21679" type="CSGBox3D" parent="Stairs"]
transform = Transform3D(-0.999963, -0.00595152, -0.00617832, -0.0059514, 0.999982, -3.67712e-05, 0.00617843, 0, -0.99998, -7.03012, 3.50095, 1.38929)
use_collision = true
size = Vector3(0.392448, 0.135761, 14.107)
material = ExtResource("3_27oba")
[node name="RigidDynamicBody3D" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.92094, 2.54135, 14.9625)
gravity_scale = -0.07
lock_rotation = true
[node name="MeshInstance3D" type="MeshInstance3D" parent="RigidDynamicBody3D"]
gi_mode = 2
mesh = SubResource("BoxMesh_jwhxk")
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidDynamicBody3D"]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
shape = SubResource("ConvexPolygonShape3D_5twjj")
[node name="RigidDynamicBody3D2" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.11323, 5.04718, 13.5922)
mass = 0.01
[node name="MeshInstance3D" type="MeshInstance3D" parent="RigidDynamicBody3D2"]
gi_mode = 2
mesh = SubResource("BoxMesh_jwhxk")
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidDynamicBody3D2"]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
shape = SubResource("ConvexPolygonShape3D_5twjj")
[node name="RigidDynamicBody3D3" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.89079, 5.04718, 13.7933)
mass = 0.01
[node name="MeshInstance3D" type="MeshInstance3D" parent="RigidDynamicBody3D3"]
gi_mode = 2
mesh = SubResource("BoxMesh_jwhxk")
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidDynamicBody3D3"]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
shape = SubResource("ConvexPolygonShape3D_5twjj")
[node name="RigidDynamicBody3D4" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.51824, 6.10535, 13.6351)
mass = 0.01
[node name="MeshInstance3D" type="MeshInstance3D" parent="RigidDynamicBody3D4"]
gi_mode = 2
mesh = SubResource("BoxMesh_jwhxk")
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidDynamicBody3D4"]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
shape = SubResource("ConvexPolygonShape3D_5twjj")
[node name="RigidDynamicBody3D5" type="RigidBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.85594, 6.10535, 13.6351)
mass = 0.01
[node name="MeshInstance3D" type="MeshInstance3D" parent="RigidDynamicBody3D5"]
gi_mode = 2
mesh = SubResource("BoxMesh_jwhxk")
[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidDynamicBody3D5"]
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
shape = SubResource("ConvexPolygonShape3D_5twjj")
[node name="Apple" parent="." instance=ExtResource("6_aiuj0")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.07152, 4.14037, 7.15481)
[node name="@Apple@40298" parent="." instance=ExtResource("6_aiuj0")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5983, 4.14037, 7.57517)
[node name="@Apple@40303" parent="." instance=ExtResource("6_aiuj0")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.64226, 4.14037, 7.48438)
[node name="@Apple@40308" parent="." instance=ExtResource("6_aiuj0")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.31481, 4.14037, 7.25267)
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = ExtResource("1_7h7du")
[node name="FogVolume" type="FogVolume" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 14.4926, 1.50598, 1.53421)
extents = Vector3(4.02019, 1.40863, 7.04964)
[node name="StopLocation" type="MeshInstance3D" parent="."]
transform = Transform3D(0.309258, 0, 0, 0, 0.309258, 0, 0, 0, 0.309258, 0, 2.47683, 0)
mesh = SubResource("SphereMesh_frhet")
surface_material_override/0 = SubResource("StandardMaterial3D_tx2qg")
[connection signal="pressed" from="ListenServer" to="." method="_on_server_pressed"]
[connection signal="pressed" from="DServer" to="." method="_on_d_server_pressed"]
[connection signal="pressed" from="Client" to="." method="_on_client_pressed"]
[connection signal="text_changed" from="Client/IP_address" to="." method="_on_ip_address_text_changed"]
[connection signal="pressed" from="Singleplayer" to="." method="_on_singleplayer_pressed"]
[connection signal="pressed" from="MainMenu" to="." method="_on_main_menu_pressed"]