《Schedule I》版本更新 - v0.4.6 - 手柄支持与性能优化
《Schedule I》v0.4.6更新:正式加入手柄支持,性能大幅优化!新增Xbox/PS5手柄适配、虚拟光标系统,修复海量Bug,提升游戏流畅度。立即体验全新操控与更佳性能!
新增内容
添加了控制器/手柄支持。
添加了 Xbox 手柄输入提示。
添加了 PlayStation DualSense 手柄输入提示。
添加了手柄相关设置。
添加了全新的内部“状态系统”,并集成到所有菜单、交互等功能中。
添加了平台集成的全屏淡入淡出效果(防止在打开 Steam 覆盖界面时触发意外输入)。
为手柄添加了虚拟光标。
添加了虚拟光标“摩擦力”系统,使抓取物品更加容易。
添加了虚拟光标“诱导”系统,减少手柄操作中繁琐的点击任务。
添加了新的客户端代码,以对接游戏内反馈系统后端。
添加了全新的树木“广告牌”着色器,使其与树木模型更加匹配。
添加了“退出”指令。
实现了新的光源剔除方案。
添加了新的阴影优化工具,可在特定距离减少/剔除阴影。
暂停菜单现在会显示你的组织名称。
合并并优化了若干建筑。
房产内容物的剔除现在将分摊到多个帧中进行,以最小化靠近或离开房产时的卡顿。
调整了部分建筑、道具等的 LOD 距离,以减少物体突然出现的问题。
为若干建筑和道具创建了更高质量的 LOD。
房产光源现在会在远距离时被剔除。
在颈部和臀部添加了新的玩家“可见点”,以防止通过视觉漏洞利用 NPC 的视野。
在扒窃交互中添加了“停止箭头”按钮。
为警察局增加了一些污垢细节。
调整/改进
游戏现在可以在任何状态下(乘车、打开手机、对话中等)直接暂停,无需先“关闭”所有界面。
重写了树木着色器,效率大幅提升。
警察巡逻、哨兵和检查站现在分配 1-2 名警官,而不是一直固定 2 名。
NPC 数据(姓名、外观、语音等)现在集中存储在一个数据容器中,不再分散在多个组件中。
调整了商店 UI。
清理并模块化了所有站点的 UI。
重构了输入提示系统以支持手柄按键。
改进了下雨时室内/室外的音频混合算法。
当尝试扒窃物品栏为空的 NPC 时,会显示“物品栏为空”。
改进了缓慢移动或斜向移动时的动画效果。
显示设置现在会自动应用,无需点击“应用”按钮。
对手机主屏幕进行了一些视觉调整。
优化了交互物理检测。
调整了交易界面的 UI 对齐方式。
调整了还价 UI。
游戏现在会在失去焦点(Alt-Tab 切换)时自动暂停。
优化了大量投射阴影的光源。
关闭了烘焙遮挡剔除(其计算开销实际上比直接渲染所有物体更高)。
调整了大量音频文件的压缩格式,以最大限度减少运行时解压导致的 CPU 峰值。
将大厅逻辑与界面分离。
重写了平台集成代码(成就、大厅、邀请等),使其与平台无关。
将 UI 最大缩放比例提高至 1.5。
关闭了大量小型网格的阴影投射。
清理了天气代码,将若干天气组件移至核心 DLL。
移除了旧版天空系统。
FOV 现在有了 20 的下限。
将 NPC 交易行为从“计划事件”转换为“行为逻辑”。
增加了树木/灌木对 NPC 视野的遮挡程度。
按下“我卡住了”按钮现在会将你的载具传送回安全区域(如果正在驾驶)。
重构了理发店和纹身店的 UI。
重构了“发现新混合配方”界面。
剔除了大量着色器变体以减少内存使用。
降低了若干不必要的大型纹理分辨率。
优化了部分 UI 布局计算。
重构了载具喷漆界面。
优化了指南针 UI 渲染。
管理剪贴板的对象选择模式现在默认为多选——无需再按住“Shift”键。
重写了大量杂项代码以最小化垃圾回收 (GC) 分配。
警车现在使用对象池,而不是频繁生成/销毁。
使用重复检测的脚本现在会错开逻辑执行时间,而不是在单帧内运行所有内容。
实现了 Linux 兼容的地区检测(用于选择默认的公制/英制单位)。
优化了若干距离检测,改用平方距离计算。
调整了纹理流设置,以最小化特定建筑出现过度低清纹理的情况。
Bug 修复
修复了供应商不注视玩家的问题。
修复了供应商在被中断后不返回会议地点的问题。
修复了警察有时无法与其他警官“共享”玩家视野的问题。
修复了灌木无法正确遮挡玩家的问题。
修复了卡特尔影响力弹出窗口与指南针警告标签重叠的问题。
修复了在高 UI 缩放比例下,任务 UI 太靠近屏幕顶部的问题。
修复了“运动学模式”(用于远距离车辆的优化)下车辆移动生硬的问题。
修复了包装袋卡在包装站漏斗盖上的问题。
修改了部分 Windows 特有的文件路径代码,以兼容其他操作系统。
修复了构建物体时的 Z 轴冲突(闪烁)问题。
修复了环境涂鸦和污垢上的异常光照问题。
修复了日出/日落时树木阴影异常出现的问题。
修复了体积光束闪烁的问题。
修复了环境文本在启用/禁用时导致卡顿的问题。
修复了镜头光晕导致的 CPU 过度占用问题。
修复了音频源在启用/禁用时订阅事件导致的 CPU/内存峰值问题。



