虚幻引擎 5 C++ 清单系统教程 Unreal Engine 5 C++ Inventory Systems

Udemy – Unreal Engine 5 C++ Inventory Systems

虚幻引擎 5 C++ 清单系统教程 Unreal Engine 5 C++ Inventory Systems

在本课程中,您将学习如何使用 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++ 终极游戏开发人员课程或具有同等知识,那么您已经准备好参加这门课程了!

学习内容

  • 在 Unreal Engine 中创建和管理库存系统
  • 以健壮且可扩展的方式对项目交互系统进行编码
  • 编写多人游戏库存和物品系统
  • 创建具有项目类别的空间库存网格
  • 实现可堆叠、消耗品和可装备物品

本课程适合谁:

  • 希望在游戏中实施库存系统的 UE5 开发人员
  • 那些想了解严肃游戏中如何处理物品的人
  • 想要实施设备系统的人
  • 那些需要对物品、库存和设备提供多人游戏解决方案的人
资源下载
下载价格免费
1.本站所有资源均为网络收集用户投稿,如有侵权请及时与本站联系删除!
2.用户在本站下载的资料,仅限购买正版前临时了解,如有需要,请购买正版,版权归原作者所有。
3.未经合法授权,用户不得以任何形式发布、传播、复制、转售该作品。
发布时间:2025/06/15
文件格式:MP4
语言:英文
文件大小:18.4GB
GFXHUB 原文链接:https://gfxhub.cn/unreal-engine-5-c-inventory-systems/,未经允许不得转载。
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录