![图片[1]-虚幻引擎 5 C++ 清单系统-虚幻之初](https://acg.allaipro.cn/wp-content/uploads/2025/06/Unreal-Engine-5-C-Inventory-Systems-Udemy.jpg)
要求
- 需要了解 Unreal Engine C++
- Unreal Engine 5 和调试元件的磁盘空间
- 使用 Rider IDE(免费用于非商业用途!
描述
在本课程中,您将学习如何使用 C++ 和蓝图在虚幻引擎 5 中为您的游戏创建库存系统。
我们将创建一个空间库存,其中包含不同类别(可装备、消耗品和可制作)的物品网格,并能够在装满物品的网格之间切换。物品可以有不同的大小,每个物品在网格中占据不同数量的方块,并且物品可以堆叠,允许拆分、组合、消耗和丢弃物品。
这个库存系统专为可扩展性和模块化而设计,并使用虚幻引擎 C++ 最佳实践。物品栏在其自己的单独插件中编码,该插件可以添加到多个游戏项目中,也可以简单地保存在单个项目中。
本课程提供了资产,包括:
- 所用物品的所有 3D 网格,包括消耗性药水、可装备的斗篷、面具和武器,以及可制作的觅食材料。
- 图标、小部件、菜单、边框和消息的所有 2D 纹理。
- 用于拾取物品的 Niagara 效果
此项目使用 Unreal Engine 5.5 并在 Unreal Engine 5.6 中运行 – 您可以在本课程中使用最新版本的 Unreal Engine!
本课程的特色包括:
- 空间库存网格以及在库存中的多个网格之间切换以容纳不同类别物品的能力(我们实施了可装备、消耗品和可制作物品),
- 一种 Item Fragment 系统,通过添加模块化的 “Fragment” 来自定义项目,以赋予它们功能(游戏行业中一种成熟的软件模式)。添加一个网格碎片,使物品能够在网格上占据多个方块 – 添加一个可装备碎片,使物品可装备,等等,
- 显示项目属性的项目工具提示弹出窗口,并使用设计模式来构建一个高度灵活的系统,其中工具提示适应项目的片段以显示项目信息,
- 在空间库存中移动项目的能力,
- 具有堆叠计数的可堆叠物品(只需添加一个可堆叠片段),支持最大堆叠大小,并能够在物品栏中拆分、组合和丢弃物品。
- 消耗性物品,在物品消耗时消耗和应用自定义行为的能力(我们将实现药水),
- 带有可装备槽位的装备,并实际装备不同类型的物品(我们将实现斗篷、面具和武器),
- 本课程将提供资源,包括角色、武器、装备、药水和可制作物,以及库存菜单小部件的所有 UI 纹理。虽然您可以自由使用自己的资产!
- 一切都被编程为在多人游戏环境中工作,包括 Listen Server 和 Dedicated Servers。它也适用于单人游戏、独立游戏。
- 物品是功能性的 – 不仅影响我们在菜单中看到的内容,还影响游戏中发生的事情 – 该系统的编码是灵活的,允许您在消耗/装备/使用物品时对自己的功能进行编程,包括与游戏能力系统 (GAS) 合并。
我的学生很容易将这些清单整合到他们自己的项目中,而且不费吹灰之力。
我们将涵盖从中级到高级的虚幻引擎 C++ 主题。如果您已经参加过我的课程,标题为虚幻引擎 5 C++ 终极游戏开发人员课程或具有同等知识,那么您已经准备好参加这门课程了!
您还可以访问 Druid Mechanics Discord 社区,这是我为我的学生创建的社区,旨在成为您在学习时最有用的资源。我们将招募 35,000 名学生并不断攀升!我们都是在这里互相帮助的!
我希望您和我在创建课程时一样喜欢这门课程!
跳进去,让我们做一些清单吧!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容