diff --git a/.workbuddy/memory/2026-10-16.md b/.workbuddy/memory/2026-10-16.md new file mode 100644 index 0000000..2ccff07 --- /dev/null +++ b/.workbuddy/memory/2026-10-16.md @@ -0,0 +1,26 @@ +# 2026-10-16 + +## 修复:第一人称相机高达 1.16 m(玩家缩放被静默抹掉) + +- 现象:进游戏后第一人称视角像一米多高看得见 woman 的胸口;DebugPanel 显示 + 「相机高度 1.161 m / 5.80 身高」。 +- 根因:`world/main.gd` 的 `_create_player()` 里写 `player.global_position = ...`,而该节点 + **此时还没入树**(MultiplayerSpawner 之后才 add_child)。`Node3D.get_global_transform()` + 在未入树时 `ERR_FAIL` 返回**单位矩阵**,`set_global_transform()` 顺势把 Player 根节点的 + basis 换成单位阵 → **player.tscn 那层 0.096096 缩放被抹掉**。 +- 无头探针对照(复现两种写法,同一份 player.tscn): + + | 写法 | Player.global_scale | 模型世界高 | 相机相对脚底 | + |---|---|---|---| + | 旧 `global_position` | 1.0 | 1.561 m | **1.1610 m** | + | 新 `position` | 0.096096 | 0.150 m | **0.1116 m** | + + 旧写法的 1.1610 m 与游戏内面板的 1.161 m 逐位吻合;控制台每个玩家还会刷一条 + `ERROR: Condition "!is_inside_tree()" is true.`。 +- 修复:`player.position = player_spawn_pos.position`(Main 与 PlayerSpawnPos 同级、Main 无变换, + 局部坐标即世界坐标)。`--check-only` 通过。 +- 离屏渲染三张对照图(woman 1.703 m 站位旁):`probe_fix_A.png`(同框,旧写法巨鼠几乎挡住 + woman)、`probe_fix_B.png`(woman 脚边,修复后 15 cm 小鼠)、`probe_fix_C.png`(修复后 + 第一人称,面板读数 0.112 m / 0.56 身高)。 +- 附带确认:`InteractionRay` 世界长度在两种状态下都是 0.25 m(`Camera3D` 全局缩放恒为 1.0), + 所以修缩放不影响拾取距离。 diff --git a/.workbuddy/memory/MEMORY.md b/.workbuddy/memory/MEMORY.md index 76ff21f..db4e117 100644 --- a/.workbuddy/memory/MEMORY.md +++ b/.workbuddy/memory/MEMORY.md @@ -1,7 +1,9 @@ # agame 项目长期笔记 -Godot 4.7.2(Forward+,Jolt Physics,D3D12)。编辑器位于 -`D:\_yvmou\Godot\Godot_v4.7.2-stable_win64.exe\Godot_v4.7.2-stable_win64.exe`(另有 mono 版)。 +Godot 4.7.2(Forward+,Jolt Physics,D3D12)。**可用编辑器(2026-10-16 实测): +`E:\Godot_v4.7.2-stable_mono_win64\Godot_v4.7.2-stable_mono_win64\Godot_v4.7.2-stable_mono_win64.exe` +(mono 版;同目录另有 `..._console.exe`)。** +⚠️ 旧记录里的 `D:\_yvmou\Godot\...` **已失效 —— D 盘根本没有 `_yvmou` 目录**,别再照抄。 ## 代码约定 @@ -153,3 +155,58 @@ Godot 4 的 `fragment()` 里 `NORMAL` / `TANGENT` / `BINORMAL` 都处于**视图 正确做法(若将来真要开法线贴图):只写 `NORMAL_MAP = 原始切线空间值` + `NORMAL_MAP_DEPTH`,让引擎合成;不要自己写 `NORMAL`,也不要预先做 `*2-1` 重映射 (引擎自己做,蓝通道由引擎重建)。 + +## 玩家尺寸 / 相机高度(2026-10-16 查证) + +全在 `character/player/player.tscn`,「大小」是三层缩放叠加: + +1. **`Player` 根节点整体 scale = 0.096096**(第 38 行)—— 主开关,模型+碰撞+相机一起缩放。 +2. **`Body/mouse` 模型自身 scale = 0.18240134**(第 87 行,X 为负 = 180° 翻转朝向); + 实际模型缩放 = 0.096096 × 0.1824 ≈ 0.0175。只想改模型不动碰撞就改这里。 +3. **碰撞胶囊(局部)** `CapsuleShape3D: radius 0.54541016 / height 1.4063476`(第 33-35 行), + `Collision` 节点 y = 0.7031738(= height/2,贴地)。 + +- ⚠️ **相机高度与缩放联动,改一个必须同步改另一个**:站立视线高 = `CameraRig.position.y` + (当前 1.6,第 46 行),世界高度 = 1.6 × 0.096096 ≈ **0.154 m**;而 `Camera` 节点自身 + scale = **10.4062605 = 1/0.096096**(第 49 行),唯一作用就是**抵消父级的 0.096 缩放**, + 让相机在世界空间回到 1:1(否则 near/FOV 异常)。动了 `Player` 的 scale,这个倒数必须一起改。 +- **无头探针实测(2026-10-16,真实实例化 `player.tscn`)**:`Player.global_scale = 0.096096`; + 模型 `Body/mouse.global_scale = 0.017528`;**视觉包围盒 = 0.158 × 0.150 × 0.135 m(约 15cm)**; + 胶囊世界尺寸 = 半径 5.24cm / 总高 13.5cm;**相机在脚底上方 0.1116 m**。 + ⚠️ 相机净高度 ≠ 1.6 × 0.096 = 0.154 —— `Camera` 自身局部还带 `y = −0.439`, + 实际 = (1.6 − 0.439) × 0.096096 ≈ **0.1116 m**(`DebugPanel._camera_height()` 用 + `camera.global_position.y − player.global_position.y` 读数就是这个值)。 +- ⚠️⚠️ **2026-10-16 定位并修复的重大 bug:`world/main.gd` 的玩家生成会把 Player 根节点的缩放静默抹掉。** + 旧代码在 `spawn_function` 里写 `player.global_position = player_spawn_pos.global_position`, + 但该节点**此刻还没入树**(spawner 之后才 add_child)。`Node3D.get_global_transform()` 未入树时 + 直接 `ERR_FAIL_COND_V(!is_inside_tree(), Transform3D())` 返回**单位矩阵**,于是 + `set_global_transform()` 把 Player 的 basis 整体换成单位阵 —— **0.096096 那层缩放没了**。 + 实测后果(与游戏内 DebugPanel 逐位吻合):玩家模型 **1.561 m**、第一人称相机 **1.1610 m**, + 面板显示「相机高度 1.161 m / 5.80 身高」;控制台每生成一个玩家刷一条 + `ERROR: Condition "!is_inside_tree()" is true.`。 + 修法:`player.position = player_spawn_pos.position`(Main 与 PlayerSpawnPos 同级、Main 无变换, + 局部坐标即世界坐标)。**通用规则:未入树的节点只能写局部 position/transform。** +- 全项目**只有** `player.tscn` 一个 CharacterBody3D;`main2.tscn` 的 `World` 根节点无缩放(1:1), + 所以 15cm 就是游戏内真实绝对尺寸。玩家是**约 15cm 高的小老鼠**,有意为之(见 + `player_motor.gd` / `debug_panel.gd` 注释里的「小人国玩法,身高约 0.2 m」基准; + 走速 2.419 m/s ≈ 12 身长/秒就是按 0.2 m 身高定标的 —— 缩放被抹掉时手感同样全错)。 +- 相机自身 `scale = 10.4062605 = 1/0.096096`,作者意图是**抵消父级的 0.096**;实测 + `Camera3D` 的全局缩放两种玩家缩放下都是 1.0,所以 `InteractionRay.target_position = (0,0.25,0)` + 在世界里恒为 0.25 m —— **不随玩家缩放变化,改缩放时不用动它**。 +- `ui/character_select.tscn`(选人界面)的预览模型只挂了 `0.18240133` **一层**缩放 + (没有 Player 那层 0.096),模型 ≈ 1.56 m,机位 `PreviewCamera` 在 `(0,0.62,1.5)` 看向 `(0,0.45,0)` + 也是按这个尺度配的。它是**进游戏前的展示界面**,与游戏内 15cm 天然不同尺(要一致就再乘 0.096 + 并把机位挪到 ~0.15 m 高)。 +- **渲染/骨骼实测(2026-10-16)**:`main2.tscn` 的 `woman` AABB 高 **1.703 m**(世界是 1:1 真人尺度); + 绕开 `main.gd` 直接实例化 `player.tscn` 时,玩家渲染出来约 15 cm、`Skeleton3D` 骨骼竖直跨度 + 0.099 m。⚠️ 这一组数据只对「直接实例化」成立 —— 走真实生成路径时缩放会被上面那条 bug 抹掉。 +- ⚠️ **探针技巧**:`player.gd` 的 `_ready()` 会把**整只模型** `Body/mouse` 设为 `visible = false`, + 探针里只把下面的 `MeshInstance3D` 设成 `true` **没用**(父节点还藏着), + 必须显式 `player.get_node("Body/mouse").visible = true`。这个坑踩了三轮才排掉。 +- ⚠️ 量 skinned mesh 时不能只看 `mi.global_transform * mi.get_aabb()`:那是 **mesh 资源**的 + 包围盒,**不含骨骼变换**,位置/尺寸都可能偏(实测玩家 mesh AABB 落在 Player 原点**下方**, + 而真实骨骼在原点**上方**)。要真实数据就查 `Skeleton3D.get_bone_global_pose()`,或者直接渲染截图量像素。 +- 蹲伏高度由 `player_look.gd` 的 `crouch_height_ratio = 0.6` 从 `CameraRig.position.y` 推导, + 改 rig 的 Y 会自动跟随,不用改脚本。 +- `world/main.tscn` 根节点 `Main`(Node3D)无缩放,`MultiplayerSpawner.spawn_path = ".."`, + 所以 Player 的 0.096 即最终世界缩放。(`PlayerSpawnPos` 在 y=4.8,出生会先坠落。) diff --git a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_1_01.fbx.import b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_1_01.fbx.import index 95a90ff..e294de5 100644 --- a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_1_01.fbx.import +++ b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_1_01.fbx.import @@ -39,7 +39,13 @@ import_script/path="" materials/extract=0 materials/extract_format=0 materials/extract_path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:SM_Wall_1_01": { +"generate/physics": true +} +} +} fbx/importer=0 fbx/allow_geometry_helper_nodes=false fbx/embedded_image_handling=1 diff --git a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_2_01.fbx.import b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_2_01.fbx.import index 5692383..65b8615 100644 --- a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_2_01.fbx.import +++ b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_2_01.fbx.import @@ -39,7 +39,13 @@ import_script/path="" materials/extract=0 materials/extract_format=0 materials/extract_path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:SM_Wall_2_01": { +"generate/physics": true +} +} +} fbx/importer=0 fbx/allow_geometry_helper_nodes=false fbx/embedded_image_handling=1 diff --git a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_2_09.fbx.import b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_2_09.fbx.import index 738e458..fa1b0fd 100644 --- a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_2_09.fbx.import +++ b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_2_09.fbx.import @@ -39,7 +39,13 @@ import_script/path="" materials/extract=0 materials/extract_format=0 materials/extract_path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:SM_Wall_2_09": { +"generate/physics": true +} +} +} fbx/importer=0 fbx/allow_geometry_helper_nodes=false fbx/embedded_image_handling=1 diff --git a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_3_01.fbx.import b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_3_01.fbx.import index 3d67227..c11f73a 100644 --- a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_3_01.fbx.import +++ b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_3_01.fbx.import @@ -39,7 +39,13 @@ import_script/path="" materials/extract=0 materials/extract_format=0 materials/extract_path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:SM_Wall_3_01": { +"generate/physics": true +} +} +} fbx/importer=0 fbx/allow_geometry_helper_nodes=false fbx/embedded_image_handling=1 diff --git a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_3_09.fbx.import b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_3_09.fbx.import index bc81562..cbb6718 100644 --- a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_3_09.fbx.import +++ b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/SM_Wall_3_09.fbx.import @@ -39,7 +39,13 @@ import_script/path="" materials/extract=0 materials/extract_format=0 materials/extract_path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:SM_Wall_3_09": { +"generate/physics": true +} +} +} fbx/importer=0 fbx/allow_geometry_helper_nodes=false fbx/embedded_image_handling=1 diff --git a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/TEST_WALL.glb.import b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/TEST_WALL.glb.import index 496cfcf..696ba68 100644 --- a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/TEST_WALL.glb.import +++ b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/TEST_WALL.glb.import @@ -39,7 +39,13 @@ import_script/path="" materials/extract=0 materials/extract_format=0 materials/extract_path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:pCube6": { +"generate/physics": true +} +} +} gltf/naming_version=2 gltf/embedded_image_handling=1 gltf/texture_map_mode=1 diff --git a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/TEST_WALL_window.glb.import b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/TEST_WALL_window.glb.import index 14c682f..fee6f2f 100644 --- a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/TEST_WALL_window.glb.import +++ b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/TEST_WALL_window.glb.import @@ -39,7 +39,13 @@ import_script/path="" materials/extract=0 materials/extract_format=0 materials/extract_path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:pCube6": { +"generate/physics": true +} +} +} gltf/naming_version=2 gltf/embedded_image_handling=1 gltf/texture_map_mode=1 diff --git a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/wall_White.glb.import b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/wall_White.glb.import index 2973f10..a833465 100644 --- a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/wall_White.glb.import +++ b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/wall_White.glb.import @@ -39,7 +39,13 @@ import_script/path="" materials/extract=0 materials/extract_format=0 materials/extract_path="" -_subresources={} +_subresources={ +"nodes": { +"PATH:pCube6": { +"generate/physics": true +} +} +} gltf/naming_version=2 gltf/embedded_image_handling=1 gltf/texture_map_mode=1 diff --git a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/window_White.glb.import b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/window_White.glb.import index 2e4434d..897b627 100644 --- a/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/window_White.glb.import +++ b/assets/FreeLowPolyHouseInterior_NoAlpha/General/Walls/window_White.glb.import @@ -42,8 +42,7 @@ materials/extract_path="" _subresources={ "nodes": { "PATH:pCube6": { -"generate/physics": true, -"physics/shape_type": 0 +"generate/physics": true } } } diff --git a/node_3d.tscn b/node_3d.tscn deleted file mode 100644 index 824a784..0000000 --- a/node_3d.tscn +++ /dev/null @@ -1,7 +0,0 @@ -[gd_scene format=3 uid="uid://bi3vmknivhgpr"] - -[ext_resource type="PackedScene" uid="uid://cgiusgn6vqviw" path="res://assets/CC-BY/Sconce light by jrich01 - iLXKjr9t4A.glb" id="1_a202f"] - -[node name="Node3D" type="Node3D" unique_id=1833072170] - -[node name="Root Scene" parent="." unique_id=1160090253 instance=ExtResource("1_a202f")] diff --git a/project.godot b/project.godot index 514407c..bf196e9 100644 --- a/project.godot +++ b/project.godot @@ -122,9 +122,9 @@ fresnel_smoothness={ } outline_width={ "type": "float", -"value": 10.0 +"value": 5.0 } outline_color={ "type": "color", -"value": Color(0.08, 0.07, 0.1, 1) +"value": Color(0, 0, 0, 1) } diff --git a/world/main.gd b/world/main.gd index 25c33d2..abd47ad 100644 --- a/world/main.gd +++ b/world/main.gd @@ -29,7 +29,14 @@ func _ready() -> void: ## recursive=true 很关键 —— 节点 authority 不自动继承,Sync 子节点必须一起设。 func _create_player(peer_id: int) -> Node: var player := player_scene.instantiate() - player.global_position = player_spawn_pos.global_position + # ⚠ 这里只能写**局部** position,绝对不能写 global_position: + # spawn_function 返回的节点还没入树(spawner 之后才 add_child),而 Node3D 的 + # global_transform 在未入树时是无效的 —— get_global_transform() 会 ERR_FAIL 并回退成 + # 单位矩阵,于是 set_global_transform() 把 Player 根节点的基连同**缩放一起换成单位阵**: + # player.tscn 根节点那层 0.096096(老鼠 0.15 m 的关键)被静默抹掉, + # 实测后果 —— 老鼠从 0.15 m 涨到 1.56 m,第一人称相机从脚底 0.1116 m 抬到 1.161 m。 + # Main 与 PlayerSpawnPos 同级、且 Main 本身无变换,所以局部坐标就等于世界坐标。 + player.position = player_spawn_pos.position player.name = str(peer_id) player.add_to_group(PLAYER_GROUP) player.set_multiplayer_authority(peer_id, true) diff --git a/world/main2.tscn b/world/main2.tscn index a25b1d6..5a58a6a 100644 --- a/world/main2.tscn +++ b/world/main2.tscn @@ -260,547 +260,456 @@ spot_angle_attenuation = 1.4 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.986646, -16.400944, 5.7906723, -17.784868) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window9" parent="model" unique_id=400080101 instance=ExtResource("3_ycmvc")] transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -13.597215, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window10" parent="model" unique_id=2017990072 instance=ExtResource("3_ycmvc")] transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, -10.122722, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window11" parent="model" unique_id=1427434454 instance=ExtResource("3_ycmvc")] transform = Transform3D(-4.371139e-08, 0, -1, 0, 1, 0, 1, 0, -4.371139e-08, 4.374957, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window12" parent="model" unique_id=71645800 instance=ExtResource("3_ycmvc")] transform = Transform3D(-4.371139e-08, 0, -0.5676174, 0, 1, 0, 1, 0, -2.4811346e-08, 11.813049, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window13" parent="model" unique_id=724772482 instance=ExtResource("3_ycmvc")] transform = Transform3D(-4.371139e-08, 0, -0.5676174, 0, 1, 0, 1, 0, -2.4811346e-08, 13.730004, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window4" parent="model" unique_id=1305230131 instance=ExtResource("3_ycmvc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.400944, 5.7906723, 7.5703745) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window5" parent="model" unique_id=1212723718 instance=ExtResource("3_ycmvc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.400944, 5.7906723, 14.742966) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window14" parent="model" unique_id=624817441 instance=ExtResource("3_ycmvc")] transform = Transform3D(-1.0000001, 0, 1.1566595e-07, 0, 1, 0, -8.7422784e-08, 0, -1.3230643, 6.054413, 5.7906723, 24.291094) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window6" parent="model" unique_id=1000581810 instance=ExtResource("3_ycmvc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.400944, 5.7906723, 29.109377) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window8" parent="model" unique_id=402675835 instance=ExtResource("3_ycmvc")] transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 2.0050077, 5.7906723, 32.784172) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window15" parent="model" unique_id=2011616104 instance=ExtResource("3_ycmvc")] transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 10.296668, 5.7906723, 13.023799) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window16" parent="model" unique_id=1910025574 instance=ExtResource("3_ycmvc")] transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, 13.760065, 5.7906723, 13.023799) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL_window7" parent="model" unique_id=562114939 instance=ExtResource("3_ycmvc")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -16.400944, 5.7906723, 21.930946) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL" parent="model" unique_id=1295379803 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.2946409, -16.400944, 5.7906723, -21.721094) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL2" parent="model" unique_id=1679509454 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 6.3038664, -16.400944, 5.7906723, -5.148134) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL5" parent="model" unique_id=249878616 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.1124429, -16.400944, 5.7906723, 11.164189) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL6" parent="model" unique_id=60878502 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.1124429, -16.400944, 5.7906723, 18.315638) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL11" parent="model" unique_id=2055679016 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 7.8268185, -5.9325852, 5.7906723, 16.218649) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL36" parent="model" unique_id=1657120598 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.2281832, 1.7865388, 5.7906446, 14.141115) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL37" parent="model" unique_id=1660086126 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -1.0737118e-07, 0, 1, 0, 8.742278e-08, 0, -1.2281832, 1.1716259, 5.7906446, 14.141115) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL14" parent="model" unique_id=1305573922 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -6.842422e-07, 0, 1, 0, 8.742278e-08, 0, -7.8268185, -7.1087976, 5.7906723, 16.218649) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL69" parent="model" unique_id=1305229527 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -1.575902e-07, 0, 1, 0, 8.742278e-08, 0, -1.8026217, 6.054413, 5.7906723, 29.658346) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL70" parent="model" unique_id=1664309669 instance=ExtResource("4_vnhc7")] transform = Transform3D(-0.99999994, 0, -3.1638316e-07, 0, 1, 0, 8.742277e-08, 0, -3.6190014, 6.054413, 5.7906723, 15.837034) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL71" parent="model" unique_id=902912301 instance=ExtResource("4_vnhc7")] transform = Transform3D(-0.99999994, 0, -1.1539056e-07, 0, 1, 0, 8.742277e-08, 0, -1.3199141, 6.054413, 5.7906723, 4.9803376) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL78" parent="model" unique_id=1690129071 instance=ExtResource("4_vnhc7")] transform = Transform3D(0.9999999, 0, 2.1316282e-14, 0, 0.99999994, 0, 0, 0, 1.3199141, 7.1386642, 5.7906723, 4.9803376) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL79" parent="model" unique_id=1817424818 instance=ExtResource("4_vnhc7")] transform = Transform3D(0.9999999, 0, 1.6746397e-14, 0, 0.99999994, 0, 0, 0, 1.0369447, 7.1386642, 5.7906723, 11.328658) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL21" parent="model" unique_id=1524678510 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 3.9281497, -5.9325852, 5.7906723, -17.880413) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL22" parent="model" unique_id=488015230 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -3.4340977e-07, 0, 1, 0, 8.742278e-08, 0, -3.9281497, -7.1087976, 5.7906723, -17.880413) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL43" parent="model" unique_id=1982902859 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -3.144888e-07, 0, 1, 0, 8.742278e-08, 0, -3.5973325, 16.37339, 5.7906723, -17.67321) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL61" parent="model" unique_id=1268589741 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -2.0339063e-07, 0, 1, 0, 8.742278e-08, 0, -2.3265173, 7.9743404, 5.7906723, -19.779558) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL68" parent="model" unique_id=194670851 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -1.4711185e-07, 0, 1, 0, 8.742278e-08, 0, -1.6827633, -0.059000015, 5.7906723, -21.229628) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL62" parent="model" unique_id=216765957 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 1.568426e-14, 0, 1, 0, -7.1054274e-15, 0, 2.5677345, 9.119671, 5.7906723, -19.544558) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL63" parent="model" unique_id=712731835 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 9.845295e-15, 0, 1, 0, -7.1054274e-15, 0, 1.6118137, 1.0753136, 5.7906723, -21.054457) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL44" parent="model" unique_id=827663144 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -1.9525382e-07, 0, 1, 0, 8.742278e-08, 0, -2.2334435, 16.37339, 5.7906723, 9.195539) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL47" parent="model" unique_id=1426635505 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -2.3828862e-07, 0, 1, 0, 8.742278e-08, 0, -2.7257042, 6.223504, 5.7906723, -6.2348733) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL52" parent="model" unique_id=1669601149 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -1.5508964e-07, 0, 1, 0, 8.742278e-08, 0, -1.7740188, 1.4695997, 5.7906723, -4.631106) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL51" parent="model" unique_id=406377813 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1.0000001, 0, -1.444008e-08, 0, 1, 0, 8.7422784e-08, 0, -0.16517526, -2.8231068, 5.7906723, -4.4952755) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL57" parent="model" unique_id=1506896461 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113419e-07, 0, -0.13440897, 0, 1, 0, 1.0000002, 0, 1.7625611e-08, 1.6207662, 5.7906723, -1.4544789) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL58" parent="model" unique_id=1481171394 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113417e-07, 0, -0.17548302, 0, 1, 0, 1.0000001, 0, 2.3011824e-08, 6.4185157, 5.7906446, -1.4673102) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL56" parent="model" unique_id=720568360 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1.0000001, 0, -1.31914675e-08, 0, 1, 0, 8.7422784e-08, 0, -0.1508928, -2.931192, 5.7906723, -11.179693) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL66" parent="model" unique_id=152399473 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -2.7945731e-08, 0, 1, 0, 8.742278e-08, 0, -0.3196619, 0.33390784, 5.7906723, -15.517399) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL59" parent="model" unique_id=1912065523 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 1.7763568e-15, 0, 1, 0, -7.1054274e-15, 0, 0.1588247, -5.431492, 5.7906723, -24.140888) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL60" parent="model" unique_id=661849928 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, 1.3884894e-08, 0, 1, 0, -8.742277e-08, 0, -0.1588247, -1.4930731, 5.7906723, -24.140888) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL53" parent="model" unique_id=1320922632 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, -9.249105e-15, 0, 1, 0, 0, 0, 1.7740188, 1.7813611, 5.7906723, -4.631106) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL54" parent="model" unique_id=1907403170 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -4.932934e-08, 0, 1, 0, 8.742278e-08, 0, -0.5642619, 1.4695997, 5.7906723, -10.025549) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL55" parent="model" unique_id=362534303 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, -2.9418615e-15, 0, 1, 0, 0, 0, 0.5642619, 1.7813611, 5.7906723, -10.025549) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL23" parent="model" unique_id=1906423351 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 2.453255, -5.9325852, 5.7906723, -4.5302386) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL24" parent="model" unique_id=611492261 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1, 0, -2.1447036e-07, 0, 1, 0, 8.742278e-08, 0, -2.453255, -7.1087976, 5.7906723, -4.5302386) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL17" parent="model" unique_id=1306483266 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1.0000001, 0, -2.9405939e-08, 0, 1, 0, 8.7422784e-08, 0, -0.33636475, -8.87348, 5.7906723, 3.522509) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL32" parent="model" unique_id=676006386 instance=ExtResource("4_vnhc7")] transform = Transform3D(-1.0000001, 0, -2.9405939e-08, 0, 1, 0, 8.7422784e-08, 0, -0.33636475, -8.87348, 5.7906723, -11.514669) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL18" parent="model" unique_id=730786837 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.0000001, 0, -1.7763568e-15, 0, 1, 0, -7.1054274e-15, 0, 0.33636475, -11.528244, 5.7906723, 3.522509) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL31" parent="model" unique_id=1590362427 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.0000001, 0, -1.7169062e-15, 0, 1, 0, -7.1054274e-15, 0, 0.3251074, -11.245585, 5.7906723, -11.503905) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL7" parent="model" unique_id=1867509545 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.1124429, -16.400944, 5.7906723, 25.520393) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL8" parent="model" unique_id=1332698724 instance=ExtResource("4_vnhc7")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.62236434, -16.400944, 5.7906723, 31.899765) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL9" parent="model" unique_id=1012681971 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.371138e-08, 0, 4.7532244, 0, 1, 0, -0.9999998, 0, -2.0777001e-07, -8.063135, 5.7906723, 32.784176) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL12" parent="model" unique_id=1065877699 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.371138e-08, 0, 0.37600744, 0, 1, 0, -0.9999998, 0, -1.6435804e-08, -6.5216064, 5.7906446, 2.442248) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL26" parent="model" unique_id=851496049 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.371138e-08, 0, 0.37600744, 0, 1, 0, -0.9999998, 0, -1.6435804e-08, -6.5216064, 5.7906446, -8.88052) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL15" parent="model" unique_id=1337908162 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113414e-07, 0, -0.37600744, 0, 1, 0, 0.99999976, 0, 4.930741e-08, -6.5216064, 5.7906446, 29.98612) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL25" parent="model" unique_id=60384563 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113414e-07, 0, -0.37600744, 0, 1, 0, 0.99999976, 0, 4.930741e-08, -6.5216064, 5.7906446, -0.17264009) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL27" parent="model" unique_id=1129528677 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113412e-07, 0, -0.8605005, 0, 1, 0, 0.9999996, 0, 1.12840986e-07, -7.351621, 5.7906446, -11.012465) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL28" parent="model" unique_id=1650298651 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711374e-08, 0, 0.8605005, 0, 1, 0, -0.9999996, 0, -3.7613646e-08, -7.351621, 5.7906446, -12.01635) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL29" parent="model" unique_id=277680820 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.311341e-07, 0, -1.4557279, 0, 1, 0, 0.99999946, 0, 1.9089562e-07, -13.806575, 5.7906446, -11.012465) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL33" parent="model" unique_id=839869908 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.311341e-07, 0, -0.38805676, 0, 1, 0, 0.99999946, 0, 5.088748e-08, -16.026314, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL39" parent="model" unique_id=1192608251 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113407e-07, 0, -0.87704307, 0, 1, 0, 0.9999993, 0, 1.1501027e-07, -6.934564, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL40" parent="model" unique_id=1608530322 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113407e-07, 0, -1.1688082, 0, 1, 0, 0.9999993, 0, 1.5327063e-07, 0.6013272, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL41" parent="model" unique_id=1737966113 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113407e-07, 0, -1.3783025, 0, 1, 0, 0.9999993, 0, 1.8074248e-07, 8.414509, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL45" parent="model" unique_id=1492850525 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113403e-07, 0, -5.806664, 0, 1, 0, 0.9999989, 0, 7.6145176e-07, 7.253847, 5.7906446, -10.99346) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL77" parent="model" unique_id=1629901711 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113402e-07, 0, -2.6740105, 0, 1, 0, 0.99999887, 0, 3.50654e-07, 11.737076, 5.7906446, 5.379595) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL64" parent="model" unique_id=1009859123 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113403e-07, 0, -2.5122654, 0, 1, 0, 0.9999989, 0, 3.294437e-07, 4.7784367, 5.7906446, -15.023645) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL49" parent="model" unique_id=1160430984 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113404e-07, 0, -2.6305835, 0, 1, 0, 0.99999905, 0, 3.4495926e-07, 1.7077413, 5.7906446, -4.282856) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL84" parent="model" unique_id=281352968 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113404e-07, 0, -2.6305835, 0, 1, 0, 0.99999905, 0, 3.4495926e-07, 1.7077416, 5.7906446, -1.4673095) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL67" parent="model" unique_id=962923940 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113406e-07, 0, -0.37555617, 0, 1, 0, 0.99999917, 0, 4.924823e-08, 0.51841974, 5.7906446, -18.197838) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL50" parent="model" unique_id=1142609326 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.371136e-08, 0, 2.6305838, 0, 1, 0, -0.99999917, 0, -1.1498635e-07, 1.7077413, 5.7906446, -4.722503) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL46" parent="model" unique_id=1175108743 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711346e-08, 0, 5.806664, 0, 1, 0, -0.9999989, 0, -2.5381706e-07, 7.253847, 5.7906446, -11.362461) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL72" parent="model" unique_id=1210002461 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711346e-08, 0, 0.6407703, 0, 1, 0, -0.9999989, 0, -2.800893e-08, 7.4522867, 5.7906723, 13.023799) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL73" parent="model" unique_id=829574632 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711346e-08, 0, 0.34434947, 0, 1, 0, -0.9999989, 0, -1.5051977e-08, 16.009836, 5.7906723, 13.023799) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL65" parent="model" unique_id=802071839 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711346e-08, 0, 2.1733937, 0, 1, 0, -0.9999989, 0, -9.500195e-08, 4.158347, 5.7906446, -16.003313) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL42" parent="model" unique_id=1136106725 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113409e-07, 0, -0.696257, 0, 1, 0, 0.9999994, 0, 9.130304e-08, 15.916128, 5.7906446, -23.936079) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL30" parent="model" unique_id=1596868299 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.371137e-08, 0, 1.4557279, 0, 1, 0, -0.9999995, 0, -6.3631845e-08, -13.806575, 5.7906446, -12.01635) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL13" parent="model" unique_id=908478592 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.371138e-08, 0, 0.5151224, 0, 1, 0, -0.9999998, 0, -2.2516712e-08, -7.927866, 5.7906446, 3.000645) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL34" parent="model" unique_id=1070943334 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711378e-08, 0, 2.0530603, 0, 1, 0, -0.9999997, 0, -8.97421e-08, -2.3461742, 5.7906446, 15.775472) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL38" parent="model" unique_id=1907962278 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711378e-08, 0, 0.22109574, 0, 1, 0, -0.9999997, 0, -9.664401e-09, 1.4833062, 5.7906446, 12.008976) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL80" parent="model" unique_id=1270837822 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711378e-08, 0, 0.3497614, 0, 1, 0, -0.9999997, 0, -1.5288554e-08, 6.5968966, 5.7906446, 9.456289) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL82" parent="model" unique_id=1030650652 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711378e-08, 0, 0.3497614, 0, 1, 0, -0.9999997, 0, -1.5288554e-08, 6.5968966, 5.7906446, 2.6141162) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL81" parent="model" unique_id=1644553019 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711367e-08, 0, -0.34976137, 0, 1, 0, 0.99999964, 0, -1.5288556e-08, 6.5968966, 5.7906446, 7.332323) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL35" parent="model" unique_id=336278654 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.371137e-08, 0, -2.2121067, 0, 1, 0, 0.9999997, 0, -9.6694265e-08, -2.159648, 5.7906446, 16.215435) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL16" parent="model" unique_id=528201095 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113414e-07, 0, -0.5151224, 0, 1, 0, 0.9999998, 0, 6.755014e-08, -7.927866, 5.7906446, 4.03639) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL19" parent="model" unique_id=1194203944 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.3711378e-08, 0, 1.3537933, 0, 1, 0, -0.99999976, 0, -5.917617e-08, -13.957539, 5.7906446, 3.000645) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL20" parent="model" unique_id=1194846569 instance=ExtResource("4_vnhc7")] transform = Transform3D(1.3113412e-07, 0, -1.3537933, 0, 1, 0, 0.99999964, 0, 1.7752852e-07, -13.957539, 5.7906446, 4.03639) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="TEST_WALL10" parent="model" unique_id=1626497574 instance=ExtResource("4_vnhc7")] transform = Transform3D(-4.371138e-08, 0, 0.7062035, 0, 1, 0, -0.9999998, 0, -3.086913e-08, 4.8906, 5.7906723, 32.784176) script = ExtResource("3_4h5u8") cartoon_material = ExtResource("4_av5cn") -metadata/_edit_group_ = true [node name="SM_Rug_1_04" parent="model" unique_id=164786652 instance=ExtResource("5_kcwpv")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.6703172, 3.555195, -22.633907) @@ -2719,8 +2628,17 @@ cartoon_material = ExtResource("4_av5cn") [node name="floor1" parent="model" unique_id=36374301 instance=ExtResource("160_cvvfq")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.39494038, 3.1002133, 3.7487192) +metadata/_edit_group_ = true -[node name="pPlane1" parent="model/floor1" index="0" unique_id=1482289577] +[node name="pPlane1" parent="model/floor1" index="0" unique_id=897883814] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.004003048, -0.004941225, 0.04515934) +surface_material_override/0 = SubResource("ShaderMaterial_mmyc1") + +[node name="floor2" parent="model" unique_id=1297622140 instance=ExtResource("160_cvvfq")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.3502493, 8.491014, 3.71634) +metadata/_edit_group_ = true + +[node name="pPlane1" parent="model/floor2" index="0" unique_id=897883814] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.004003048, -0.004941225, 0.04515934) surface_material_override/0 = SubResource("ShaderMaterial_mmyc1") @@ -2728,3 +2646,4 @@ surface_material_override/0 = SubResource("ShaderMaterial_mmyc1") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.936513, 4.9433055, 21.677065) [editable path="model/floor1"] +[editable path="model/floor2"]