fix(maze): 修复地牢/古墓/洞穴等迷宫类地图大面积纯黑虚空与出生点悬空 (Issue #111 第一组) #118
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
1. 问题简述
在无头真实浏览器走查中,发现地牢、古墓与洞穴等基于 Maze/Preset 拼接的室内场景存在极高比例的纯黑虚空,角色出生点悬浮在无地面的死区中心。
2. 涉及地图清单与实测指标
3. 核心根因与修复目标
findIsoSpawn需严格绑定到连通房间且具有真实地面的坐标,避免相机初始化定位在虚空;闭环验证报告:Issue #118 已完成修复并验证闭环
1. 涉及地图清单(共 4 张)
12-act-1-cave-5-var1(Cave Level 5 / 洞穴第 5 层)129-act-5-baal-temple-2-var1(Worldstone Keep Level 2 / 世界之石要塞第 2 层)72-act-2-tomb-tal-7-var1(Tal Rasha's Tomb 7 / 塔·拉夏古墓 7)66-act-2-tomb-tal-1-var1(Tal Rasha's Tomb 1 / 塔·拉夏古墓 1)2. 根因分析与代码实现
((minX+maxX)/2, (minY+maxY)/2)。对于环状、弯曲、非凸多边形的地牢与古墓迷宫,几何中心直接落入未生成的虚空黑色区域,导致玩家首屏看到大面积纯黑或悬空。tile & COLLIDE_FLOOR && !(tile & (COLLIDE_WALL | COLLIDE_MASK_INVALID))),并智能吸附到地图预设出入口与关键地标。3. 视觉走查与验收结果
/google/data/rw/users/ta/taodao/map-screenshots/。