这个个人项目是一款使用 Unity HDRP 与 Mirror 的多人硬核射击游戏。公开资料展示了物品管理、武器配件组装、角色控制和多人联机等系统,重点在于把这些相互关联的功能放进同一个游戏项目。

先把物品和武器描述清楚
项目建立了物品信息、预制体信息、武器预设和商人等数据库。信息与实际对象各有对应的数据入口,为库存、购买和组装功能提供基础。
库存采用不规则物品占格的形式,支持不同装备与配件;武器通过插槽组织配件,可以灵活组合。商店系统按武器商人、配件商人等方式管理商品。不同系统都围绕物品工作,因此物品结构也成为这些玩法衔接的关键。
射击表现与角色控制
玩家控制器包含第一人称与第三人称视角、惯性、后坐力模拟和 IK 解算。武器骨骼、手臂骨骼与动画分离存储并动态切换,方便在编辑时分别处理相关内容。
高倍瞄准镜使用 Shader 实现镜内放大和视差模拟。它与角色控制、武器动画一起,构成从持枪、移动到瞄准的表现部分。
用编辑工具支撑内容制作
物品、预制体与预设配有自定义编辑器扩展,减少直接维护零散数据的负担。物品图标通过 RenderToTexture 渲染生成,资源使用 Addressables 管理,数据采用 JSON 序列化。
这些工具服务于同一个内容流程:配置物品,关联预制体,保存武器组合,再把内容交给库存、商店和运行时使用。项目资料还记录了单例和观察者模式的运用,用于组织与解耦模块。
多人部分如何衔接
联机使用 Mirror(HLAPI),同步范围包括人物、武器、配件、子弹和健康状态。武器组装与状态变化因此也需要在多人环境中保持对应,不能只完成本地显示。
目前公开资料以功能清单与截图为主,没有提供可核验的在线人数、性能基准或独立游戏下载入口。这里按已有资料介绍系统范围,更多画面可以在本站项目详情查看。
AI 使用程度:没有使用,按作者确认的项目标签记录。
本文根据 2026-10-29 整理的个人项目资料撰写;链接中的仓库用于保存展示资料。