下载 App
开发日志3#
修改于10 小时前5 浏览综合
第一轮 枪械音效独立化
问题
原有枪声区分度低,实际游玩时枪械音效不明显;十款枪里只有霰弹枪单独配置了音效,其余九枪共用同一份步枪音。
改动
为十款枪械分别制作独立开火音与独立装填音,共 20 份正式音效。
覆盖枪械:失衡者(霰弹枪)、巡逻者(突击步枪)、寒星(狙击枪)、静线(精准步枪)、火花(手枪)、铁幕(机关枪)、夜宴(汤姆逊)、炼狱(加特林)、天棱(激光枪)、雷诏(电枪)。
规格:44.1kHz 单声道 16-bit WAV,峰值统一、无削波,二十份内容互不相同。
HospitalRoles.lua 中每把枪新增 reloadSound 字段,开火与装填分别按枪械种类路由。
伤害、射速、弹量、培养等战斗数值一律未改动。
新增脚本 scripts/HospitalWeaponAudio.lua,专门管理枪械音效。
声源分三组独立池:枪声 12 路、反馈 8 路、装填 1 路,避免高速武器抢占提示音。
播放健壮性处理
连续低帧率下同一帧产生多发时,保留真实间隔,不瞬间叠成爆音。
逾期事件从已逝位置接上尾音,不把所有逾期枪声从头重播。
装填音排在之前枪声之后,执行时再次确认仍在装填。
暂停、背包、失焦、切换枪械、进入新对局、终局时正确清理相关音效,且不补播。
终局保留命中与撤离提示音,使其完整播完。
验证
独立 Lua 5.4 加模拟声源:第一套 155 条断言通过;修正审查问题后另一套 254 条边界断言通过。
真实引擎旧运行时:军械逻辑 15 套、569 条通过,失败 0,未触碰生产档案。
真实引擎主流程 180 帧:PASS,Lua 错误 0、资源错误 0、引擎错误 0,二十份音效全部加载。
构建成功。
第二轮 新增枪械音效独立开关与音量
需求
设置里音效分类:第一项保持不动,第二项为枪械音效;枪声不明显,另加独立开关与进度条。
改动
背景音乐(开关加音量)位置与行为完全保持不变,位于其下方新增独立分区。
新增「枪械音效」开关与「枪械音量」滑条,范围 0 到 100%,右侧实时显示百分比。
枪械音效与提示音(命中、拾取、换弹)分开控制;关闭后保留音量数值,不影响背景音乐与提示音。
单发音效增益提升为原来的 1.8 倍,让开火更清晰;高速武器仍保留原相对响度,避免密集叠加失真。
参数贯通:主脚本每帧把枪械开关与音量传入音频模块,实时生效。
设置持久化由 5 字段扩展为 7 字段,旧的 3 字段与 5 字段存档仍可正常读取,向后兼容。
验证
音频设置逻辑、移动端、暂停面板、主流程启动:均 PASS,Lua 与资源错误 0。
音频设置布局渲染:仅因无图形无声卡环境报音频输出初始化失败,属环境限制,非代码问题。
构建成功(1.0.3,构建 7)。#聚光灯gamejam开发者日志














