Rough collision avoidance implementation using pre-generated floors (just floor 01)

This commit is contained in:
2025-02-24 21:48:40 -08:00
parent 45f1f5df01
commit 22a930358c
26 changed files with 398 additions and 128 deletions

View File

@@ -1,75 +1,13 @@
[gd_scene load_steps=22 format=3 uid="uid://by67pn7fdsg1m"]
[gd_scene load_steps=6 format=3 uid="uid://by67pn7fdsg1m"]
[ext_resource type="Script" uid="uid://14e8mu48ed4" path="res://src/map/Map.cs" id="1_bw70o"]
[ext_resource type="PackedScene" uid="uid://dl6h1djc27ddl" path="res://src/map/dungeon/floors/Floor00.tscn" id="2_0m8h8"]
[ext_resource type="PackedScene" uid="uid://bc1sp6xwe0j65" path="res://src/map/dungeon/floors/Floor01.tscn" id="2_merfv"]
[ext_resource type="PackedScene" uid="uid://dmiqwmivkjgmq" path="res://src/map/dungeon/floors/Floor02.tscn" id="4_8y0oy"]
[ext_resource type="PackedScene" uid="uid://bjqgl5u05ia04" path="res://src/map/dungeon/Teleport.tscn" id="5_jiohg"]
[ext_resource type="PackedScene" uid="uid://dl1scvkp8r5sw" path="res://src/map/dungeon/floors/Floor03.tscn" id="5_uag72"]
[ext_resource type="PackedScene" uid="uid://cikq7vuorlpbl" path="res://src/map/dungeon/floors/Floor04.tscn" id="6_httk4"]
[ext_resource type="PackedScene" uid="uid://t7cac7801bnk" path="res://src/map/dungeon/floors/Floor05.tscn" id="7_ro62w"]
[ext_resource type="PackedScene" uid="uid://da107mywg18x1" path="res://src/map/dungeon/floors/Floor06.tscn" id="8_q7oan"]
[ext_resource type="PackedScene" uid="uid://cgtqjgh1f5fqi" path="res://src/map/dungeon/floors/Floor07.tscn" id="9_3vg2e"]
[ext_resource type="PackedScene" uid="uid://dg20ovvj2m2lp" path="res://src/map/dungeon/floors/Floor08.tscn" id="10_tx34j"]
[ext_resource type="PackedScene" uid="uid://b5jk743ng6fqg" path="res://src/map/dungeon/floors/Floor09.tscn" id="11_8npfy"]
[ext_resource type="PackedScene" uid="uid://dl2x3l7a3an65" path="res://src/map/dungeon/floors/Floor11.tscn" id="12_pids3"]
[ext_resource type="PackedScene" uid="uid://drvjw06wbi2qh" path="res://src/map/dungeon/floors/Floor12.tscn" id="13_u3fsa"]
[ext_resource type="PackedScene" uid="uid://fellg2owwe64" path="res://src/map/dungeon/floors/Floor13.tscn" id="14_io2ww"]
[ext_resource type="PackedScene" uid="uid://vhqwff12y7wn" path="res://src/map/dungeon/floors/Floor14.tscn" id="15_rb6u5"]
[ext_resource type="PackedScene" uid="uid://h8tc1uohuqx2" path="res://src/map/dungeon/floors/Floor15.tscn" id="16_31a0u"]
[ext_resource type="PackedScene" uid="uid://cyfp0p38w2yfr" path="res://src/map/dungeon/floors/Floor16.tscn" id="17_sbsee"]
[ext_resource type="PackedScene" uid="uid://dnrbqkv438tjx" path="res://src/map/dungeon/floors/Floor17.tscn" id="18_qamtw"]
[ext_resource type="PackedScene" uid="uid://cgoogenmugoti" path="res://src/map/dungeon/floors/Floor18.tscn" id="19_j54h1"]
[ext_resource type="PackedScene" uid="uid://33lvido1dkbu" path="res://src/map/dungeon/floors/Floor19.tscn" id="20_41t83"]
[node name="Map" type="Node3D"]
script = ExtResource("1_bw70o")
Floors = Array[PackedScene]([ExtResource("2_0m8h8"), ExtResource("2_merfv"), ExtResource("4_8y0oy"), ExtResource("5_uag72")])
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
[node name="Floor0" parent="." instance=ExtResource("2_0m8h8")]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.77792, 1.78656, -5.13176)
[node name="Floor1" parent="." instance=ExtResource("2_merfv")]
unique_name_in_owner = true
[node name="Floor2" parent="." instance=ExtResource("4_8y0oy")]
[node name="Floor3" parent="." instance=ExtResource("5_uag72")]
[node name="Floor04" parent="." instance=ExtResource("6_httk4")]
[node name="Floor05" parent="." instance=ExtResource("7_ro62w")]
[node name="Floor06" parent="." instance=ExtResource("8_q7oan")]
[node name="Floor07" parent="." instance=ExtResource("9_3vg2e")]
[node name="Floor08" parent="." instance=ExtResource("10_tx34j")]
[node name="Floor09" parent="." instance=ExtResource("11_8npfy")]
[node name="Floor11" parent="." instance=ExtResource("12_pids3")]
[node name="Floor12" parent="." instance=ExtResource("13_u3fsa")]
[node name="Floor13" parent="." instance=ExtResource("14_io2ww")]
[node name="Floor14" parent="." instance=ExtResource("15_rb6u5")]
[node name="Floor15" parent="." instance=ExtResource("16_31a0u")]
[node name="Floor16" parent="." instance=ExtResource("17_sbsee")]
[node name="Floor17" parent="." instance=ExtResource("18_qamtw")]
[node name="Floor18" parent="." instance=ExtResource("19_j54h1")]
[node name="Floor19" parent="." instance=ExtResource("20_41t83")]
[node name="Teleport" parent="." instance=ExtResource("5_jiohg")]
unique_name_in_owner = true
process_mode = 3
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 900, 900, 900)
disable_mode = 2