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

Unity 多人射击游戏项目画面

先把物品和武器描述清楚

项目建立了物品信息、预制体信息、武器预设和商人等数据库。信息与实际对象各有对应的数据入口,为库存、购买和组装功能提供基础。

库存采用不规则物品占格的形式,支持不同装备与配件;武器通过插槽组织配件,可以灵活组合。商店系统按武器商人、配件商人等方式管理商品。不同系统都围绕物品工作,因此物品结构也成为这些玩法衔接的关键。

射击表现与角色控制

玩家控制器包含第一人称与第三人称视角、惯性、后坐力模拟和 IK 解算。武器骨骼、手臂骨骼与动画分离存储并动态切换,方便在编辑时分别处理相关内容。

高倍瞄准镜使用 Shader 实现镜内放大和视差模拟。它与角色控制、武器动画一起,构成从持枪、移动到瞄准的表现部分。

用编辑工具支撑内容制作

物品、预制体与预设配有自定义编辑器扩展,减少直接维护零散数据的负担。物品图标通过 RenderToTexture 渲染生成,资源使用 Addressables 管理,数据采用 JSON 序列化。

这些工具服务于同一个内容流程:配置物品,关联预制体,保存武器组合,再把内容交给库存、商店和运行时使用。项目资料还记录了单例和观察者模式的运用,用于组织与解耦模块。

多人部分如何衔接

联机使用 Mirror(HLAPI),同步范围包括人物、武器、配件、子弹和健康状态。武器组装与状态变化因此也需要在多人环境中保持对应,不能只完成本地显示。

目前公开资料以功能清单与截图为主,没有提供可核验的在线人数、性能基准或独立游戏下载入口。这里按已有资料介绍系统范围,更多画面可以在本站项目详情查看。

AI 使用程度:没有使用,按作者确认的项目标签记录。

查看完整功能与项目截图 · 原始展示资料

本文根据 2026-10-29 整理的个人项目资料撰写;链接中的仓库用于保存展示资料。

*

感谢阅读,保持好奇。

回到所有笔记 ↗