add collision to the bots and props on all freeroam maps

This commit is contained in:
Persephone Bubblegum-Holiday 2025-08-18 16:40:22 -07:00
parent c6e71356dc
commit a7e2ff36fb
4 changed files with 186 additions and 4 deletions

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=29 format=3 uid="uid://b6rem1te85htp"] [gd_scene load_steps=33 format=3 uid="uid://b6rem1te85htp"]
[ext_resource type="PackedScene" uid="uid://ddqduheks5ltu" path="res://Models/GenericRooms/1-Stage/1StageGenericRoom.glb" id="1_8m4fm"] [ext_resource type="PackedScene" uid="uid://ddqduheks5ltu" path="res://Models/GenericRooms/1-Stage/1StageGenericRoom.glb" id="1_8m4fm"]
[ext_resource type="PackedScene" uid="uid://bf4aq55iy3yey" path="res://Models/Stages/1-Stage/1StageGeneric.glb" id="2_ncqi6"] [ext_resource type="PackedScene" uid="uid://bf4aq55iy3yey" path="res://Models/Stages/1-Stage/1StageGeneric.glb" id="2_ncqi6"]
@ -37,6 +37,18 @@ backface_collision = true
data = PackedVector3Array(-3.8, 0.8, 0.3, -3.8, 0, 0.3, -3.8, 0.8, -2.6, -3.8, 0.8, -2.6, -3.8, 0, 0.3, -3.8, 0, -2.6, -3.8, 0.8, -2.6, -3.8, 0, -2.6, 3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 0, -2.6, 3.8, 0, -2.6, 3.8, 0.8, -2.6, 3.8, 0, -2.6, 3.8, 0.8, 0.3, 3.8, 0.8, 0.3, 3.8, 0, -2.6, 3.8, 0, 0.3, 3.8, 0.8, 0.3, 3.8, 0, 0.3, -3.8, 0.8, 0.3, -3.8, 0.8, 0.3, 3.8, 0, 0.3, -3.8, 0, 0.3, 3.8, 0, -2.6, -3.8, 0, -2.6, 3.8, 0, 0.3, 3.8, 0, 0.3, -3.8, 0, -2.6, -3.8, 0, 0.3, -3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 0.8, 0.3, -3.8, 0.8, 0.3, 3.8, 0.8, -2.6, 3.8, 0.8, 0.3, -3.8, 3.8, 0.3, -3.8, 3.7, 0.3, -3.8, 3.8, -2.6, -3.8, 3.8, -2.6, -3.8, 3.7, 0.3, -3.8, 3.7, -2.6, -3.8, 0.8, -0.4, -3.8, 3.7, -0.4, -3.8, 0.8, -2.6, -3.8, 0.8, -2.6, -3.8, 3.7, -0.4, -3.8, 3.7, -2.6, 3.8, 0.8, -2.6, 3.8, 3.7, -2.6, 3.8, 0.8, -0.4, 3.8, 0.8, -0.4, 3.8, 3.7, -2.6, 3.8, 3.7, -0.4, -3.8, 3.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.8, -2.6, 3.8, 3.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, -2.6, -3.8, 0.8, -2.6, -3.8, 3.7, -2.6, 3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, -2.6, 3.8, 3.8, -2.6, 3.8, 3.7, -2.6, 3.8, 3.8, 0.3, 3.8, 3.8, 0.3, 3.8, 3.7, -2.6, 3.8, 3.7, 0.3, 3.8, 3.8, 0.3, 3.8, 3.7, 0.3, -3.8, 3.8, 0.3, -3.8, 3.8, 0.3, 3.8, 3.7, 0.3, -3.8, 3.7, 0.3, 3.8, 3.7, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, 0.3, 3.8, 3.7, 0.3, -3.8, 3.7, -2.6, -3.8, 3.7, 0.3, -3.8, 3.8, -2.6, 3.8, 3.8, -2.6, -3.8, 3.8, 0.3, -3.8, 3.8, 0.3, 3.8, 3.8, -2.6, 3.8, 3.8, 0.3) data = PackedVector3Array(-3.8, 0.8, 0.3, -3.8, 0, 0.3, -3.8, 0.8, -2.6, -3.8, 0.8, -2.6, -3.8, 0, 0.3, -3.8, 0, -2.6, -3.8, 0.8, -2.6, -3.8, 0, -2.6, 3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 0, -2.6, 3.8, 0, -2.6, 3.8, 0.8, -2.6, 3.8, 0, -2.6, 3.8, 0.8, 0.3, 3.8, 0.8, 0.3, 3.8, 0, -2.6, 3.8, 0, 0.3, 3.8, 0.8, 0.3, 3.8, 0, 0.3, -3.8, 0.8, 0.3, -3.8, 0.8, 0.3, 3.8, 0, 0.3, -3.8, 0, 0.3, 3.8, 0, -2.6, -3.8, 0, -2.6, 3.8, 0, 0.3, 3.8, 0, 0.3, -3.8, 0, -2.6, -3.8, 0, 0.3, -3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 0.8, 0.3, -3.8, 0.8, 0.3, 3.8, 0.8, -2.6, 3.8, 0.8, 0.3, -3.8, 3.8, 0.3, -3.8, 3.7, 0.3, -3.8, 3.8, -2.6, -3.8, 3.8, -2.6, -3.8, 3.7, 0.3, -3.8, 3.7, -2.6, -3.8, 0.8, -0.4, -3.8, 3.7, -0.4, -3.8, 0.8, -2.6, -3.8, 0.8, -2.6, -3.8, 3.7, -0.4, -3.8, 3.7, -2.6, 3.8, 0.8, -2.6, 3.8, 3.7, -2.6, 3.8, 0.8, -0.4, 3.8, 0.8, -0.4, 3.8, 3.7, -2.6, 3.8, 3.7, -0.4, -3.8, 3.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.8, -2.6, 3.8, 3.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, -2.6, -3.8, 0.8, -2.6, -3.8, 3.7, -2.6, 3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, -2.6, 3.8, 3.8, -2.6, 3.8, 3.7, -2.6, 3.8, 3.8, 0.3, 3.8, 3.8, 0.3, 3.8, 3.7, -2.6, 3.8, 3.7, 0.3, 3.8, 3.8, 0.3, 3.8, 3.7, 0.3, -3.8, 3.8, 0.3, -3.8, 3.8, 0.3, 3.8, 3.7, 0.3, -3.8, 3.7, 0.3, 3.8, 3.7, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, 0.3, 3.8, 3.7, 0.3, -3.8, 3.7, -2.6, -3.8, 3.7, 0.3, -3.8, 3.8, -2.6, 3.8, 3.8, -2.6, -3.8, 3.8, 0.3, -3.8, 3.8, 0.3, 3.8, 3.8, -2.6, 3.8, 3.8, 0.3)
backface_collision = true backface_collision = true
[sub_resource type="BoxShape3D" id="BoxShape3D_1oq0m"]
size = Vector3(0.8, 1.8, 0.6)
[sub_resource type="BoxShape3D" id="BoxShape3D_0tsrs"]
size = Vector3(0.8, 1.7, 0.8)
[sub_resource type="BoxShape3D" id="BoxShape3D_6rkbs"]
size = Vector3(1.2, 1, 0.4)
[sub_resource type="BoxShape3D" id="BoxShape3D_xpgff"]
size = Vector3(0.8, 1, 0.8)
[node name="Generic1Stage" type="Node3D"] [node name="Generic1Stage" type="Node3D"]
[node name="1StageGenericRoom" parent="." instance=ExtResource("1_8m4fm")] [node name="1StageGenericRoom" parent="." instance=ExtResource("1_8m4fm")]
@ -158,6 +170,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3)
current_map = "Generic 1-Stage" current_map = "Generic 1-Stage"
[node name="CollideMap" type="StaticBody3D" parent="."] [node name="CollideMap" type="StaticBody3D" parent="."]
visible = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="CollideMap"] [node name="CollisionShape3D" type="CollisionShape3D" parent="CollideMap"]
shape = SubResource("ConcavePolygonShape3D_1oq0m") shape = SubResource("ConcavePolygonShape3D_1oq0m")
@ -165,6 +178,34 @@ shape = SubResource("ConcavePolygonShape3D_1oq0m")
[node name="CollisionShape3D2" type="CollisionShape3D" parent="CollideMap"] [node name="CollisionShape3D2" type="CollisionShape3D" parent="CollideMap"]
shape = SubResource("ConcavePolygonShape3D_0tsrs") shape = SubResource("ConcavePolygonShape3D_0tsrs")
[node name="CollisionShape3D3" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.7, -0.6)
shape = SubResource("BoxShape3D_1oq0m")
[node name="CollisionShape3D4" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1.65, -0.6)
shape = SubResource("BoxShape3D_0tsrs")
[node name="CollisionShape3D5" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.2, 1.7, -0.7)
shape = SubResource("BoxShape3D_1oq0m")
[node name="CollisionShape3D6" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(0.965926, 0, 0.258819, 0, 1, 0, -0.258819, 0, 0.965926, -2.6, 1.75, -0.5)
shape = SubResource("BoxShape3D_1oq0m")
[node name="CollisionShape3D7" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(0.866025, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866025, 3, 1.65, -0.6)
shape = SubResource("BoxShape3D_0tsrs")
[node name="CollisionShape3D8" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.3, -0.15)
shape = SubResource("BoxShape3D_6rkbs")
[node name="CollisionShape3D11" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, 0.965926, 2.6, 1.3, -0.2)
shape = SubResource("BoxShape3D_xpgff")
[node name="Chuck" parent="." instance=ExtResource("3_r26gl")] [node name="Chuck" parent="." instance=ExtResource("3_r26gl")]
transform = Transform3D(0.579556, 0, 0.155291, 0, 0.6, 0, -0.155291, 0, 0.579556, -2.6, 1.52, -0.6) transform = Transform3D(0.579556, 0, 0.155291, 0, 0.6, 0, -0.155291, 0, 0.579556, -2.6, 1.52, -0.6)
script = ExtResource("4_fdybi") script = ExtResource("4_fdybi")

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=26 format=3 uid="uid://cvwf1yuerp75q"] [gd_scene load_steps=32 format=3 uid="uid://cvwf1yuerp75q"]
[ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Animatronics/Cyberamics/Cyber Chuck.glb" id="1_0ohll"] [ext_resource type="PackedScene" uid="uid://c5fgw7t45p7r6" path="res://Models/Animatronics/Cyberamics/Cyber Chuck.glb" id="1_0ohll"]
[ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="2_3x10h"] [ext_resource type="Script" uid="uid://du3pqtf3jixvl" path="res://Scripts/CyberamicController.gd" id="2_3x10h"]
@ -33,6 +33,24 @@ backface_collision = true
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_cqy5d"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_cqy5d"]
data = PackedVector3Array(8.4, 0, 8.6, -8.3, 0, 8.6, 8.4, 0, -8.5, 8.4, 0, -8.5, -8.3, 0, 8.6, -8.3, 0, -8.5, 8.4, 3.8, 8.6, -8.3, 3.8, 8.6, 8.4, 3.8, -8.5, 8.4, 3.8, -8.5, -8.3, 3.8, 8.6, -8.3, 3.8, -8.5, -3.4, 0, -7.6, -3.4, 0, -8.5, -3.4, 3.8, -7.6, -3.4, 3.8, -7.6, -3.4, 0, -8.5, -3.4, 3.8, -8.5, -3.4, 0, 7.6, -4.5, 0, 6.5, -3.4, 3.8, 7.6, -3.4, 3.8, 7.6, -4.5, 0, 6.5, -4.5, 3.8, 6.5, -4.5, 0, -6.5, -3.4, 0, -7.6, -4.5, 3.8, -6.5, -4.5, 3.8, -6.5, -3.4, 0, -7.6, -3.4, 3.8, -7.6, -4.5, 0, 6.5, -4.5, 0, 6, -4.5, 3.8, 6.5, -4.5, 3.8, 6.5, -4.5, 0, 6, -4.5, 3.8, 6, -4.5, 0, -6, -4.5, 0, -6.5, -4.5, 3.8, -6, -4.5, 3.8, -6, -4.5, 0, -6.5, -4.5, 3.8, -6.5, -4.5, 0, 6, -4.6, 0, 6, -4.5, 3.8, 6, -4.5, 3.8, 6, -4.6, 0, 6, -4.6, 3.8, 6, -4.6, 0, -6, -4.5, 0, -6, -4.6, 3.8, -6, -4.6, 3.8, -6, -4.5, 0, -6, -4.5, 3.8, -6, -4.6, 0, 6, -4.6, 0, 6.5, -4.6, 3.8, 6, -4.6, 3.8, 6, -4.6, 0, 6.5, -4.6, 3.8, 6.5, -4.6, 0, -6.5, -4.6, 0, -6, -4.6, 3.8, -6.5, -4.6, 3.8, -6.5, -4.6, 0, -6, -4.6, 3.8, -6, 8.4, 0, 5.8, 3, 0, 8.6, 8.4, 3.8, 5.8, 8.4, 3.8, 5.8, 3, 0, 8.6, 3, 3.8, 8.6, 8.4, 0, -8.5, 8.4, 0, 5.8, 8.4, 3.8, -8.5, 8.4, 3.8, -8.5, 8.4, 0, 5.8, 8.4, 3.8, 5.8, 3, 0, 8.6, -3.4, 0, 8.6, 3, 3.8, 8.6, 3, 3.8, 8.6, -3.4, 0, 8.6, -3.4, 3.8, 8.6, -3.4, 0, -8.5, 8.4, 0, -8.5, -3.4, 3.8, -8.5, -3.4, 3.8, -8.5, 8.4, 0, -8.5, 8.4, 3.8, -8.5, -3.4, 0, 8.6, -3.4, 0, 7.6, -3.4, 3.8, 8.6, -3.4, 3.8, 8.6, -3.4, 0, 7.6, -3.4, 3.8, 7.6) data = PackedVector3Array(8.4, 0, 8.6, -8.3, 0, 8.6, 8.4, 0, -8.5, 8.4, 0, -8.5, -8.3, 0, 8.6, -8.3, 0, -8.5, 8.4, 3.8, 8.6, -8.3, 3.8, 8.6, 8.4, 3.8, -8.5, 8.4, 3.8, -8.5, -8.3, 3.8, 8.6, -8.3, 3.8, -8.5, -3.4, 0, -7.6, -3.4, 0, -8.5, -3.4, 3.8, -7.6, -3.4, 3.8, -7.6, -3.4, 0, -8.5, -3.4, 3.8, -8.5, -3.4, 0, 7.6, -4.5, 0, 6.5, -3.4, 3.8, 7.6, -3.4, 3.8, 7.6, -4.5, 0, 6.5, -4.5, 3.8, 6.5, -4.5, 0, -6.5, -3.4, 0, -7.6, -4.5, 3.8, -6.5, -4.5, 3.8, -6.5, -3.4, 0, -7.6, -3.4, 3.8, -7.6, -4.5, 0, 6.5, -4.5, 0, 6, -4.5, 3.8, 6.5, -4.5, 3.8, 6.5, -4.5, 0, 6, -4.5, 3.8, 6, -4.5, 0, -6, -4.5, 0, -6.5, -4.5, 3.8, -6, -4.5, 3.8, -6, -4.5, 0, -6.5, -4.5, 3.8, -6.5, -4.5, 0, 6, -4.6, 0, 6, -4.5, 3.8, 6, -4.5, 3.8, 6, -4.6, 0, 6, -4.6, 3.8, 6, -4.6, 0, -6, -4.5, 0, -6, -4.6, 3.8, -6, -4.6, 3.8, -6, -4.5, 0, -6, -4.5, 3.8, -6, -4.6, 0, 6, -4.6, 0, 6.5, -4.6, 3.8, 6, -4.6, 3.8, 6, -4.6, 0, 6.5, -4.6, 3.8, 6.5, -4.6, 0, -6.5, -4.6, 0, -6, -4.6, 3.8, -6.5, -4.6, 3.8, -6.5, -4.6, 0, -6, -4.6, 3.8, -6, 8.4, 0, 5.8, 3, 0, 8.6, 8.4, 3.8, 5.8, 8.4, 3.8, 5.8, 3, 0, 8.6, 3, 3.8, 8.6, 8.4, 0, -8.5, 8.4, 0, 5.8, 8.4, 3.8, -8.5, 8.4, 3.8, -8.5, 8.4, 0, 5.8, 8.4, 3.8, 5.8, 3, 0, 8.6, -3.4, 0, 8.6, 3, 3.8, 8.6, 3, 3.8, 8.6, -3.4, 0, 8.6, -3.4, 3.8, 8.6, -3.4, 0, -8.5, 8.4, 0, -8.5, -3.4, 3.8, -8.5, -3.4, 3.8, -8.5, 8.4, 0, -8.5, 8.4, 3.8, -8.5, -3.4, 0, 8.6, -3.4, 0, 7.6, -3.4, 3.8, 8.6, -3.4, 3.8, 8.6, -3.4, 0, 7.6, -3.4, 3.8, 7.6)
[sub_resource type="BoxShape3D" id="BoxShape3D_mn53v"]
size = Vector3(0.8, 1.8, 0.6)
[sub_resource type="BoxShape3D" id="BoxShape3D_cqy5d"]
size = Vector3(0.8, 1.7, 0.8)
[sub_resource type="BoxShape3D" id="BoxShape3D_g0ptg"]
size = Vector3(1.2, 1, 0.4)
[sub_resource type="BoxShape3D" id="BoxShape3D_7g7ek"]
size = Vector3(1.4, 2.2, 0.7)
[sub_resource type="BoxShape3D" id="BoxShape3D_rj5wf"]
size = Vector3(1.3, 2.2, 0.7)
[sub_resource type="BoxShape3D" id="BoxShape3D_homip"]
size = Vector3(0.8, 1, 0.8)
[node name="Cyber3Stage" type="Node3D"] [node name="Cyber3Stage" type="Node3D"]
[node name="Chuck" parent="." instance=ExtResource("1_0ohll")] [node name="Chuck" parent="." instance=ExtResource("1_0ohll")]
@ -427,6 +445,7 @@ spot_angle = 5.0
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 3, 7) transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 3, 7)
[node name="StaticBody3D" type="StaticBody3D" parent="."] [node name="StaticBody3D" type="StaticBody3D" parent="."]
visible = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] [node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 6.4) transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 6.4)
@ -436,6 +455,42 @@ shape = SubResource("ConcavePolygonShape3D_mn53v")
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 6.4) transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 6.4)
shape = SubResource("ConcavePolygonShape3D_cqy5d") shape = SubResource("ConcavePolygonShape3D_cqy5d")
[node name="CollisionShape3D3" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.7, -0.2)
shape = SubResource("BoxShape3D_mn53v")
[node name="CollisionShape3D4" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1.65, -0.5)
shape = SubResource("BoxShape3D_cqy5d")
[node name="CollisionShape3D5" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.5, 1.7, -0.5)
shape = SubResource("BoxShape3D_mn53v")
[node name="CollisionShape3D6" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, -5, 1.75, 1)
shape = SubResource("BoxShape3D_mn53v")
[node name="CollisionShape3D7" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 4.4, 1.65, 0.6)
shape = SubResource("BoxShape3D_cqy5d")
[node name="CollisionShape3D8" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.3, 0.25)
shape = SubResource("BoxShape3D_g0ptg")
[node name="CollisionShape3D9" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, -5.45, 1.9, 0.45)
shape = SubResource("BoxShape3D_7g7ek")
[node name="CollisionShape3D10" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(0.707107, 0, 0.707107, 0, 1, 0, -0.707107, 0, 0.707107, -4.25, 1.9, -0.2)
shape = SubResource("BoxShape3D_rj5wf")
[node name="CollisionShape3D11" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(0.866025, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866025, 4.1, 1.3, 0.9)
shape = SubResource("BoxShape3D_homip")
[node name="Player" parent="." instance=ExtResource("22_mn53v")] [node name="Player" parent="." instance=ExtResource("22_mn53v")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 5) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 5)
current_map = "Generic Cyberamic 3-Stage" current_map = "Generic Cyberamic 3-Stage"

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=25 format=3 uid="uid://c5n5k4ykccaqo"] [gd_scene load_steps=29 format=3 uid="uid://c5n5k4ykccaqo"]
[ext_resource type="PackedScene" uid="uid://duyot51ewej1q" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1Stage.glb" id="1_ekt4e"] [ext_resource type="PackedScene" uid="uid://duyot51ewej1q" path="res://Models/Stages/MiniUnit1Stage/MiniUnit1Stage.glb" id="1_ekt4e"]
[ext_resource type="PackedScene" uid="uid://dcp3dmiaikxav" path="res://Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoom.glb" id="2_rueyh"] [ext_resource type="PackedScene" uid="uid://dcp3dmiaikxav" path="res://Models/GenericRooms/MiniUnit1Stage/MiniUnit1StageRoom.glb" id="2_rueyh"]
@ -32,6 +32,18 @@ backface_collision = true
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_rueyh"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_rueyh"]
data = PackedVector3Array(6.1, 0, 2.7, -6.1, 0, 2.7, 3.1, 0, -0.3, 3.1, 0, -0.3, -6.1, 0, 2.7, 2.8, 0, 0, 2.8, 0, 0, -6.1, 0, 2.7, -2.8, 0, 0, -2.8, 0, 0, -6.1, 0, 2.7, -3.1, 0, -0.3, -6.1, 0, 2.7, 6.1, 0, 2.7, -6.1, 0, 6, -6.1, 0, 6, 6.1, 0, 2.7, 6.1, 0, 6, -6.1, 0, 2.7, -6.1, 0, 6, -6.1, 3.5, 2.7, -6.1, 3.5, 2.7, -6.1, 0, 6, -6.1, 3.5, 6, -6.1, 0, 6, 6.1, 0, 6, -6.1, 3.5, 6, -6.1, 3.5, 6, 6.1, 0, 6, 6.1, 3.5, 6, -3.1, 0, -0.3, -6.1, 0, 2.7, -3.1, 3.5, -0.3, -3.1, 3.5, -0.3, -6.1, 0, 2.7, -6.1, 3.5, 2.7, 6.1, 0, 2.7, 3.1, 0, -0.3, 6.1, 3.5, 2.7, 6.1, 3.5, 2.7, 3.1, 0, -0.3, 3.1, 3.5, -0.3, 6.1, 0, 6, 6.1, 0, 2.7, 6.1, 3.5, 6, 6.1, 3.5, 6, 6.1, 0, 2.7, 6.1, 3.5, 2.7, -6.1, 3.5, 6, 6.1, 3.5, 6, -6.1, 3.5, 2.7, -6.1, 3.5, 2.7, 6.1, 3.5, 6, 6.1, 3.5, 2.7, 6.1, 3.5, 2.7, -3.1, 3.5, -0.3, -6.1, 3.5, 2.7, 3.1, 3.5, -0.3, -3.1, 3.5, -0.3, 6.1, 3.5, 2.7, -2.8, 3.5, 0, -3.1, 3.5, -0.3, 2.8, 3.5, 0, 2.8, 3.5, 0, -3.1, 3.5, -0.3, 3.1, 3.5, -0.3) data = PackedVector3Array(6.1, 0, 2.7, -6.1, 0, 2.7, 3.1, 0, -0.3, 3.1, 0, -0.3, -6.1, 0, 2.7, 2.8, 0, 0, 2.8, 0, 0, -6.1, 0, 2.7, -2.8, 0, 0, -2.8, 0, 0, -6.1, 0, 2.7, -3.1, 0, -0.3, -6.1, 0, 2.7, 6.1, 0, 2.7, -6.1, 0, 6, -6.1, 0, 6, 6.1, 0, 2.7, 6.1, 0, 6, -6.1, 0, 2.7, -6.1, 0, 6, -6.1, 3.5, 2.7, -6.1, 3.5, 2.7, -6.1, 0, 6, -6.1, 3.5, 6, -6.1, 0, 6, 6.1, 0, 6, -6.1, 3.5, 6, -6.1, 3.5, 6, 6.1, 0, 6, 6.1, 3.5, 6, -3.1, 0, -0.3, -6.1, 0, 2.7, -3.1, 3.5, -0.3, -3.1, 3.5, -0.3, -6.1, 0, 2.7, -6.1, 3.5, 2.7, 6.1, 0, 2.7, 3.1, 0, -0.3, 6.1, 3.5, 2.7, 6.1, 3.5, 2.7, 3.1, 0, -0.3, 3.1, 3.5, -0.3, 6.1, 0, 6, 6.1, 0, 2.7, 6.1, 3.5, 6, 6.1, 3.5, 6, 6.1, 0, 2.7, 6.1, 3.5, 2.7, -6.1, 3.5, 6, 6.1, 3.5, 6, -6.1, 3.5, 2.7, -6.1, 3.5, 2.7, 6.1, 3.5, 6, 6.1, 3.5, 2.7, 6.1, 3.5, 2.7, -3.1, 3.5, -0.3, -6.1, 3.5, 2.7, 3.1, 3.5, -0.3, -3.1, 3.5, -0.3, 6.1, 3.5, 2.7, -2.8, 3.5, 0, -3.1, 3.5, -0.3, 2.8, 3.5, 0, 2.8, 3.5, 0, -3.1, 3.5, -0.3, 3.1, 3.5, -0.3)
[sub_resource type="BoxShape3D" id="BoxShape3D_ekt4e"]
size = Vector3(0.8, 1.8, 0.6)
[sub_resource type="BoxShape3D" id="BoxShape3D_rueyh"]
size = Vector3(0.8, 1.7, 0.8)
[sub_resource type="BoxShape3D" id="BoxShape3D_ey6kv"]
size = Vector3(1.2, 1, 0.4)
[sub_resource type="BoxShape3D" id="BoxShape3D_wl61o"]
size = Vector3(0.8, 1, 0.8)
[node name="GenericMiniUnit1Stage" type="Node3D"] [node name="GenericMiniUnit1Stage" type="Node3D"]
[node name="MiniUnit1Stage" parent="." instance=ExtResource("1_ekt4e")] [node name="MiniUnit1Stage" parent="." instance=ExtResource("1_ekt4e")]
@ -313,6 +325,7 @@ shadow_bias = 0.1
spot_angle = 85.0 spot_angle = 85.0
[node name="StaticBody3D" type="StaticBody3D" parent="."] [node name="StaticBody3D" type="StaticBody3D" parent="."]
visible = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] [node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_ekt4e") shape = SubResource("ConcavePolygonShape3D_ekt4e")
@ -320,6 +333,34 @@ shape = SubResource("ConcavePolygonShape3D_ekt4e")
[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D"] [node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_rueyh") shape = SubResource("ConcavePolygonShape3D_rueyh")
[node name="CollisionShape3D3" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.7, -0.6)
shape = SubResource("BoxShape3D_ekt4e")
[node name="CollisionShape3D4" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1.65, -0.6)
shape = SubResource("BoxShape3D_rueyh")
[node name="CollisionShape3D5" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1.7, -0.6)
shape = SubResource("BoxShape3D_ekt4e")
[node name="CollisionShape3D6" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(0.866025, 0, 0.5, 0, 1, 0, -0.5, 0, 0.866025, -2, 1.75, -0.6)
shape = SubResource("BoxShape3D_ekt4e")
[node name="CollisionShape3D7" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(0.866025, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866025, 2, 1.65, -0.6)
shape = SubResource("BoxShape3D_rueyh")
[node name="CollisionShape3D8" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.3, -0.15)
shape = SubResource("BoxShape3D_ey6kv")
[node name="CollisionShape3D11" type="CollisionShape3D" parent="StaticBody3D"]
transform = Transform3D(0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, 0.965926, 1.5, 1.3, -0.5)
shape = SubResource("BoxShape3D_wl61o")
[node name="Player" parent="." instance=ExtResource("21_fte8p")] [node name="Player" parent="." instance=ExtResource("21_fte8p")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3)
current_map = "Generic Mini Unit 1-Stage" current_map = "Generic Mini Unit 1-Stage"

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=33 format=3 uid="uid://smw0vxn1byvr"] [gd_scene load_steps=38 format=3 uid="uid://smw0vxn1byvr"]
[ext_resource type="PackedScene" uid="uid://ddqduheks5ltu" path="res://Models/GenericRooms/1-Stage/1StageGenericRoom.glb" id="1_7tjm7"] [ext_resource type="PackedScene" uid="uid://ddqduheks5ltu" path="res://Models/GenericRooms/1-Stage/1StageGenericRoom.glb" id="1_7tjm7"]
[ext_resource type="PackedScene" uid="uid://cdk6hwb4hi2wc" path="res://Scripts/Player/Player.tscn" id="3_dndd2"] [ext_resource type="PackedScene" uid="uid://cdk6hwb4hi2wc" path="res://Scripts/Player/Player.tscn" id="3_dndd2"]
@ -40,6 +40,22 @@ backface_collision = true
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_r7ql1"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_r7ql1"]
data = PackedVector3Array(-3.8, 0.8, 0.3, -3.8, 0, 0.3, -3.8, 0.8, -2.6, -3.8, 0.8, -2.6, -3.8, 0, 0.3, -3.8, 0, -2.6, -3.8, 0.8, -2.6, -3.8, 0, -2.6, 3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 0, -2.6, 3.8, 0, -2.6, 3.8, 0.8, -2.6, 3.8, 0, -2.6, 3.8, 0.8, 0.3, 3.8, 0.8, 0.3, 3.8, 0, -2.6, 3.8, 0, 0.3, 3.8, 0.8, 0.3, 3.8, 0, 0.3, -3.8, 0.8, 0.3, -3.8, 0.8, 0.3, 3.8, 0, 0.3, -3.8, 0, 0.3, 3.8, 0, -2.6, -3.8, 0, -2.6, 3.8, 0, 0.3, 3.8, 0, 0.3, -3.8, 0, -2.6, -3.8, 0, 0.3, -3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 0.8, 0.3, -3.8, 0.8, 0.3, 3.8, 0.8, -2.6, 3.8, 0.8, 0.3, -3.8, 3.8, 0.3, -3.8, 3.7, 0.3, -3.8, 3.8, -2.6, -3.8, 3.8, -2.6, -3.8, 3.7, 0.3, -3.8, 3.7, -2.6, -3.8, 0.8, -0.4, -3.8, 3.7, -0.4, -3.8, 0.8, -2.6, -3.8, 0.8, -2.6, -3.8, 3.7, -0.4, -3.8, 3.7, -2.6, 3.8, 0.8, -2.6, 3.8, 3.7, -2.6, 3.8, 0.8, -0.4, 3.8, 0.8, -0.4, 3.8, 3.7, -2.6, 3.8, 3.7, -0.4, -3.8, 3.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.8, -2.6, 3.8, 3.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, -2.6, -3.8, 0.8, -2.6, -3.8, 3.7, -2.6, 3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, -2.6, 3.8, 3.8, -2.6, 3.8, 3.7, -2.6, 3.8, 3.8, 0.3, 3.8, 3.8, 0.3, 3.8, 3.7, -2.6, 3.8, 3.7, 0.3, 3.8, 3.8, 0.3, 3.8, 3.7, 0.3, -3.8, 3.8, 0.3, -3.8, 3.8, 0.3, 3.8, 3.7, 0.3, -3.8, 3.7, 0.3, 3.8, 3.7, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, 0.3, 3.8, 3.7, 0.3, -3.8, 3.7, -2.6, -3.8, 3.7, 0.3, -3.8, 3.8, -2.6, 3.8, 3.8, -2.6, -3.8, 3.8, 0.3, -3.8, 3.8, 0.3, 3.8, 3.8, -2.6, 3.8, 3.8, 0.3) data = PackedVector3Array(-3.8, 0.8, 0.3, -3.8, 0, 0.3, -3.8, 0.8, -2.6, -3.8, 0.8, -2.6, -3.8, 0, 0.3, -3.8, 0, -2.6, -3.8, 0.8, -2.6, -3.8, 0, -2.6, 3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 0, -2.6, 3.8, 0, -2.6, 3.8, 0.8, -2.6, 3.8, 0, -2.6, 3.8, 0.8, 0.3, 3.8, 0.8, 0.3, 3.8, 0, -2.6, 3.8, 0, 0.3, 3.8, 0.8, 0.3, 3.8, 0, 0.3, -3.8, 0.8, 0.3, -3.8, 0.8, 0.3, 3.8, 0, 0.3, -3.8, 0, 0.3, 3.8, 0, -2.6, -3.8, 0, -2.6, 3.8, 0, 0.3, 3.8, 0, 0.3, -3.8, 0, -2.6, -3.8, 0, 0.3, -3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 0.8, 0.3, -3.8, 0.8, 0.3, 3.8, 0.8, -2.6, 3.8, 0.8, 0.3, -3.8, 3.8, 0.3, -3.8, 3.7, 0.3, -3.8, 3.8, -2.6, -3.8, 3.8, -2.6, -3.8, 3.7, 0.3, -3.8, 3.7, -2.6, -3.8, 0.8, -0.4, -3.8, 3.7, -0.4, -3.8, 0.8, -2.6, -3.8, 0.8, -2.6, -3.8, 3.7, -0.4, -3.8, 3.7, -2.6, 3.8, 0.8, -2.6, 3.8, 3.7, -2.6, 3.8, 0.8, -0.4, 3.8, 0.8, -0.4, 3.8, 3.7, -2.6, 3.8, 3.7, -0.4, -3.8, 3.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.8, -2.6, 3.8, 3.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, -2.6, -3.8, 0.8, -2.6, -3.8, 3.7, -2.6, 3.8, 0.8, -2.6, 3.8, 0.8, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, -2.6, 3.8, 3.8, -2.6, 3.8, 3.7, -2.6, 3.8, 3.8, 0.3, 3.8, 3.8, 0.3, 3.8, 3.7, -2.6, 3.8, 3.7, 0.3, 3.8, 3.8, 0.3, 3.8, 3.7, 0.3, -3.8, 3.8, 0.3, -3.8, 3.8, 0.3, 3.8, 3.7, 0.3, -3.8, 3.7, 0.3, 3.8, 3.7, -2.6, -3.8, 3.7, -2.6, 3.8, 3.7, 0.3, 3.8, 3.7, 0.3, -3.8, 3.7, -2.6, -3.8, 3.7, 0.3, -3.8, 3.8, -2.6, 3.8, 3.8, -2.6, -3.8, 3.8, 0.3, -3.8, 3.8, 0.3, 3.8, 3.8, -2.6, 3.8, 3.8, 0.3)
[sub_resource type="BoxShape3D" id="BoxShape3D_xwaqk"]
size = Vector3(0.8, 1.8, 0.6)
[sub_resource type="BoxShape3D" id="BoxShape3D_r7ql1"]
size = Vector3(0.8, 1.7, 0.8)
[sub_resource type="CylinderShape3D" id="CylinderShape3D_hjlxd"]
height = 2.2
radius = 0.9
[sub_resource type="BoxShape3D" id="BoxShape3D_35rr1"]
size = Vector3(1.2, 1, 0.4)
[sub_resource type="BoxShape3D" id="BoxShape3D_t2c5c"]
size = Vector3(0.8, 1, 0.8)
[node name="Generic1Stage" type="Node3D"] [node name="Generic1Stage" type="Node3D"]
[node name="1StageGenericRoom" parent="." instance=ExtResource("1_7tjm7")] [node name="1StageGenericRoom" parent="." instance=ExtResource("1_7tjm7")]
@ -159,6 +175,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 3)
current_map = "Generic Turntable 1-Stage" current_map = "Generic Turntable 1-Stage"
[node name="CollideMap" type="StaticBody3D" parent="."] [node name="CollideMap" type="StaticBody3D" parent="."]
visible = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="CollideMap"] [node name="CollisionShape3D" type="CollisionShape3D" parent="CollideMap"]
shape = SubResource("ConcavePolygonShape3D_xwaqk") shape = SubResource("ConcavePolygonShape3D_xwaqk")
@ -166,6 +183,34 @@ shape = SubResource("ConcavePolygonShape3D_xwaqk")
[node name="CollisionShape3D2" type="CollisionShape3D" parent="CollideMap"] [node name="CollisionShape3D2" type="CollisionShape3D" parent="CollideMap"]
shape = SubResource("ConcavePolygonShape3D_r7ql1") shape = SubResource("ConcavePolygonShape3D_r7ql1")
[node name="CollisionShape3D3" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.7, -0.6)
shape = SubResource("BoxShape3D_xwaqk")
[node name="CollisionShape3D4" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.5, 1.65, -0.6)
shape = SubResource("BoxShape3D_r7ql1")
[node name="CollisionShape3D5" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.2, 1.7, -0.7)
shape = SubResource("BoxShape3D_xwaqk")
[node name="CollisionShape3D6" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.7, 1.9, -0.9)
shape = SubResource("CylinderShape3D_hjlxd")
[node name="CollisionShape3D7" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(0.866025, 0, -0.5, 0, 1, 0, 0.5, 0, 0.866025, 3, 1.65, -0.6)
shape = SubResource("BoxShape3D_r7ql1")
[node name="CollisionShape3D8" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.3, -0.15)
shape = SubResource("BoxShape3D_35rr1")
[node name="CollisionShape3D11" type="CollisionShape3D" parent="CollideMap"]
transform = Transform3D(0.965926, 0, -0.258819, 0, 1, 0, 0.258819, 0, 0.965926, 2.6, 1.3, -0.2)
shape = SubResource("BoxShape3D_t2c5c")
[node name="Helen" parent="." instance=ExtResource("6_r7ql1")] [node name="Helen" parent="." instance=ExtResource("6_r7ql1")]
transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, -1.2, 1.52, -0.7) transform = Transform3D(0.6, 0, 0, 0, 0.6, 0, 0, 0, 0.6, -1.2, 1.52, -0.7)
script = ExtResource("5_xwaqk") script = ExtResource("5_xwaqk")