下载 App
仙岛🐌11.03更新内容
11/0328 浏览更新内容
《望海镇》第三期更新公告
本期覆盖 11-02 晚至 11-03。核心变化是大世界渲染推倒重来,另有存档安全、剧情与界面多项修正。
一、大世界:正式改为真 3D
为什么重做
上一版想用「2D 画布纵向压扁 + 手工排序」做出 2.5D 效果,但它本质仍是平面图加一层仿透视:没有真实透视,没有真实深度,遮挡全靠手动排序,近大远小也没有——被判定为假效果,全部废除。
新做法
真 3D 场景:改用真实 3D 场景、透视相机(FOV 35°),不再是平面伪装。
俯角随缩放变化:拉到最近约 30°(更接近平视,纵深感强),拉到最远约 60°(更接近俯瞰,看得全),中间平滑插值。
空间结构:地面按「格」铺成平面,Y 轴恒为 0 —— 玩法仍然是无高度的平面:你不能跳、物品也没有真实高度,只是看起来是真的 3D。
遮挡交给引擎:站在树后会被树挡住、站在树前会挡住树,全部由 3D 深度计算,删掉了手工排序。
近大远小是真的:远处的树自然比近处小,不再需要手工缩放。
脚底精确贴地:立绘按脚底对齐地面,不会悬空或陷进地里。
保持美术原色:无光照材质,画面颜色不会被灯光改掉;光照只用于整体氛围。
界面不受影响:HUD、对话、面板、摇杆仍是原样叠加在 3D 之上。
本期尚未跟上的部分
诚实说明,以下仍是旧方案,会在后续补齐:
地形目前是单一草地贴图,还没接回泥地、水面的按格混合。
室内场景仍是原来的 2D,是否 3D 化待定。
游玩区边界红线、答题机器人仍在 2D 层,需要适配 3D 投影。
顺带去掉阴影
按你的要求,物件和角色脚下的阴影与落脚暗色底全部删除,相关常量一并清理,全仓复检无残留。
二、存档更安全
断电不再毁档
以前存档是直接覆盖主文件,一旦保存过程中断电或被系统杀掉,会留下截断的残缺存档。
现在改为原子写:先写临时文件 → 逐字节回读校验 → 校验通过才替换主档。中途出问题,原存档仍然完好。
自动存档不再乱写
新增四条跳过规则:
剧情对话进行中 → 跳过
拼图/华容道进行中 → 跳过(原有)
跨虚拟日界 10 秒内 → 跳过
距上次写盘不足 30 秒 → 跳过
例外:进出屋子、剧情关键节点这类「必须记录」的时刻强制保存,不受上述规则限制 —— 这些地方存在的意义就是「走到哪存到哪」,不能被定时规则否定。
三、剧情
恢复点击推进
按你的决定,剧情改回点击推进:点屏幕任意空白处停掉本句语音、进入下一句,不点就一直停在这一句。
(上一版的自动播放机制已整套删除,无残留。同帧防穿透逻辑也已恢复,不会出现「走到实体触发对话的那一次点击把第一句直接跳过」的问题。)
台词与录音重新对齐
发现一处真实错位:数据里有一条「阿生第 3 句合并」的特殊处理,依靠整句文本精确匹配触发;但源台词本就是拆开写的,匹配失败 → 合并没有执行 → 后面所有台词与录音整体错位一位。
表现为:阿生的第 3 段录音其实连录了两句话,但只显示第一句;另有 2 句根本没有独立录音,播到它们时音画必然对不上。
修复方式(以音频为准):
把连录的两句合并成一条完整台词,与录音逐字对应。
把没有独立录音的句子重新拆分,让每句都用各自的录音。
删除重复的无录音节点,节点编号顺延。
全章核查:20 个场景、302 条语音逐场景比对台词行数与音频文件数,只有这一处不一致,其余 19 个场景全部正确。修正后逐句语速全部回落到正常区间(修正前有两句分别是 0.548 和 0.107,属明显错位症状)。
开局剧情站位修正
以前开头几段剧情里,台词由小妹、月儿、阿生轮流说,但画面里只有玩家一个人在书房——月儿在主卧房、小妹在小妹房,台词与画面穿帮。
现在:剧情期间一家三口集中到书房,围着书案站成三角(互不挡脸、不压家具);第 1 章场景 1 播完后各自回到原位。
细节:站位是「剧情期间的临时覆盖」,原始布局数据一字未改;旗标一落档立刻刷新,不必退出重进房间。
四、福利系统关闭
按你的要求,以下三个系统永久不再生效:
系统 现状
VIP 点击弹「暂未开放」
7 天签到 点击弹「暂未开放」
任务 旧任务全部清空,只留四个分类空壳待以后配置
关闭是双重的:配置层总开关 + 系统层对外接口各自拦截,即使直接调用也不会生效。旧存档里的 vip / 签到 / 任务数据会在启动时自动删除,不留残留。
五、界面修正
图鉴右页头像变形
根因:右页照片用的是通用「背景图」路径,它的实现是把图案铺满整个控件矩形 —— 等比算法只用来决定图案的缩放和摆放,但填充范围仍是整个控件,于是绘制区之外的区域按图案周期平铺重复。头像底部本来就是不透明的肩部,那块被复制到画框两侧,看起来就是「底部被横向拉开」。
左页一直正常,因为左页用的是图标组件 —— 它自己算等比矩形并只填那个矩形,框外一笔不画。
修复:右页照片改用与左页相同的图标组件,天然等比、不裁剪、不拉伸、不平铺。
图鉴右页排版
相框内名字居中贴底(改为弹性布局,不再用会塌陷的绝对定位)。
下方三段正文回退左对齐。
三个标签条(介绍/出场/备注)放大 1.5 倍,字号保持不变。
图鉴相框胶带
胶带纯水平左移,最低点正好压到相框左边缘,露出一部分在框外。
(技术细节:引擎的百分比定位不支持负号,left = -9.71% 会被解析成正数反向右移,所以改用等价的 right 表达。胶带仍是相框的子物体,其余属性一概未动。)
左上角头像露出地图
根因:头像框素材的内孔实测半径是 51.71,而内部底圆半径只有 48 —— 中间有 3.71 的环带无人覆盖,直接透出游戏地图(缩放 1.5 倍后约 5.6 屏幕像素的绿边)。
修复:底圆、血量水、头像三者同比例放大 1.10 倍,撑到框内沿,超出部分被框环压住。五个属性小圆的位置与簇尺寸一概未动。
游戏规则文字放大
小字(规则正文)放大 3 倍
大字(绿色名字条标题)放大 2 倍
名字条高度相应加高,避免文字被裁
同时把「按行数估算框高」改成按真实文案实测:字号放大后换行数不再固定是 3 行,估算会把文字裁掉。现在按真实文案 + 真实列宽测量,超长文案会自动缩小字号以保证完整显示。
六、其他修复
室外无法缩放
根因:缩放输入的配置是全局单例,而大世界与室内是两个并存的视图,各自覆盖同一份配置:
进室内 → 配置被覆盖成室内参数
出屋 → 室内视图清理时把配置清空成 nil
室外的视图只在创建时配置过一次、不会重建 → 配置永久为 nil
滚轮和双指捏合都因为「配置为空就直接返回」而静默失效(不报错、不生效,所以看起来像根本没这个功能)
修复:把单例改为绑定栈,两层互不干扰 —— 进出时只弹出自己那一层并自动恢复上一层,反复进出也不会再失灵。













