QBZ191
QBZ-191步枪:可购买、可开枪、满电 30 发。依赖 REPOLib。[0.1.1]
修复
- 电池 UI 完全保持原版:此前为了让电池格文字不显示异常而隐藏/删除过 UI Canvas,导致
ItemBattery.Update()每帧抛NullReferenceException(单人测试中日志出现上千条)。现改为不改动原版电池 UI,异常归零。 - 枪口火焰收紧为短寿命高密度粒子(不再"散开的烟")。
说明
- 仅经过单人游戏测试,联机未验证。
Changelog
[0.1.0]
测试范围:仅单人游戏测试,联机未验证。
新增
- QBZ-191 自定义枪械物品(REPOLib Content 注册,
.repobundle自包含) - 半自动插件:按一下打一发(游戏原生扳机为开关式,一开即持续开火)
- 电池弹药:满电 30 发
- 命中判定:
Hurt Collider按游戏ActivateAll()要求挂为独立子物体 - 弹道:
Shoot Line(LineRenderer,4 顶点) - 枪口火焰 / 命中粒子 / 命中灯
修复
- 修复"开枪即 NullReferenceException":
ItemGunMuzzleFlash与ItemGunBullet会用transform.Find()按名字找粒子与灯,缺失即崩,导致子弹不生成、无伤害、无弹道 - 修复粒子材质找不到 shader 导致的紫红色渲染
