目录

  • 0.前言
  • 1.装备物品
  • 2.调用
  • 3.重构

0.前言

这一篇是做补充的,因为发现之前的几篇捋下来还有遗漏没有讲,所以赶紧抽时间修补这个漏洞.主要是针对Lyra源码的改进,所以会忽视掉.

1.装备物品

大家知道在LOL这种类型的Moba游戏中,购买的物品会自动装备到角色上,属性加成会立即生效.而Lyra的快捷栏只支持激活一件武器,所以这里将其做了改进,使其可以同时装备多件物品.当然,快捷栏的这个设计是正确的,任何游戏的快捷栏都应该同时只激活一件武器,所以这里是将背包和快捷栏混合了,这本身是个错误.为了修复这个问题,后续将商店和背包系统都独立成插件,一方面是和Lyra解耦,使其可以在任何项目中都可以发挥作用;另一方面是商店和背包应该作为独立的系统,便于后续的扩展和复用.
总之,现在将错就错的做了一些自相矛盾的功能,在ULyraQuickBarComponent中,新增两个函数:

 //装备物品void EquipItem(ULyraInventoryItemInstance* SlotItem)

UE5 官方案例Lyra 全特性详解 16.背包系统Inventory System5相关推荐

  1. UE5 官方案例Lyra 全特性详解 11.背包系统Inventory System 0

    UE5 官方案例Lyra 全特性详解 0. 前言 1. 前置声明 2. 修复背包游戏体验不加载的问题 2.1 通过输出日志的警告找到问题根源 2.2 修复资源加载的问题 3. 交互按钮不起作用 4. ...

  2. UE5 官方案例Lyra 全特性详解 12.背包系统Inventory System 1添加物品到背包

    UE5 官方案例Lyra 全特性详解 0. 前言 1. 初始化背包 2. 添加物品定义AddItemDefinition 3. 添加物品到背包槽AddItemToSlot 0. 前言 上一篇背包系统I ...

  3. UE5 官方案例Lyra 全特性详解 13.背包系统Inventory System 2

    目录 0.前言 1.代码架构 2.具体实现 2.1 游戏内商店界面 2.2 物品基类 2.3 物品类 2.4 物品槽 2.5 背包槽 0.前言 前段时间基于Lyra的背包系统做了一个商店,因为后面要和 ...

  4. UE5 官方案例Lyra 全特性详解 14.背包系统Inventory System3

    目录 0. 前言 1. 合成物品 1.1 物品数据 1.2 绘制装备合成 1.3 蓝图配置 2. 商店生成位置 3. 提示信息 4.拖拽的图标 0. 前言 接上一篇没有讲完的部分,首先把源码cloud ...

  5. UE5 官方案例Lyra 全特性详解 10.进度汇报和视频推荐

    UE5 官方案例Lyra 全特性详解 0. 进度汇报 0.1 2022 Epic MegaJam概要 0.1.1 如何参赛 0.1.2 参赛资格 0.1.3 比赛时间 0.1.4 奖品 0.1.5 * ...

  6. UE5 官方案例Lyra 全特性详解 9.蓝图消息系统

    UE5 官方案例Lyra 全特性详解 0.前言 1.消息监听蓝图节点 1.1 监听限定 1.2 消息输出 2. 广播消息蓝图节点 3.其他相关蓝图节点 4. 后续更新 0.前言 最近在和三个小伙伴一起 ...

  7. UE5 官方案例Lyra 全特性详解 7.资源管理

    UE5 官方案例Lyra 全特性详解 0.前言 1.资源管理 1.1大文件GLF 1.2 地图资源管理 1.3 玩法资源 2.后续 0.前言 原本这一篇是要讲防御塔的AI逻辑,但是由于防御塔动画蓝图还 ...

  8. UE5 官方案例Lyra全特性详解 6.生成防御塔

    UE5 官方案例Lyra全特性详解 0.前言 1.模型 2.防御塔出生点 2.1 ATurretPlayerStart 3.防御塔角色类 3.1 防御塔蓝图 4.控制器 4.1 控制器蓝图类 5.游戏 ...

  9. UE5 官方案例Lyra 全特性详解 8.如何用配置表初始化角色数据

    使用配置表初始化角色数据 0.前言 1.需求分析 2.配置表开发 2.1 创建FCharacterTable类 2.2 在编辑器中创建DataTable 2.3 加载配置表 3. 使用配置表数据 3. ...

最新文章

  1. java se用哪个eclipse_【JAVA SE基础篇】5.eclipse的使用和运行
  2. 当你打开的程序在任务栏出现两个一样的怎么办?
  3. 图片导入ppt后模糊_PPT设计,找图也是一种能力
  4. 科技的趋势!AI将进军了37%的企业
  5. 【asp.net core 系列】14 .net core 中的IOC
  6. 让apache支持ssl
  7. CentOS6.9 minimal版本安装图形化界面
  8. get函数与getline函数
  9. 富士通Fujitsu DPK210 打印机驱动
  10. 【知识分享】Batch(批处理)-学生管理系统可视化界面的应用
  11. 大批制造企业总部离沪 三四线城市成避风港
  12. VMWare 导出vmdk并转为qcow2格式
  13. 10win重启计算机黑屏,win10启动后黑屏怎么回事_windows10开机启动黑屏如何解决
  14. Java给pdf添加页码(添加页眉页脚)
  15. java 制作 winrar,windows 上java调用winrar压缩文件为rar 格式
  16. uni-app云开发的网盘助手微信小程序源码
  17. 2020年年度总结(致敬自己)
  18. 微信服务商特约商户入驻接口(提交申请单)示例DEMO-java版
  19. Python中求矩阵的逆
  20. kudu作为mysql从机_kudu 知识点学习(一)

热门文章

  1. Unity3D制作3D虚拟漫游场景(二)
  2. 网页搭建入门---轮播图特效实现
  3. SpringCloud Hystrix超时:HystrixRuntimeException: xxx failed and no fallback available
  4. linux centos7 解压tar.gz
  5. 《晚风》 带来阵阵清凉
  6. 事务统计系统软件 php,PHP数据库事务处理
  7. 初识LTE(五):完整的SISO LTE 物理层实现
  8. 洛谷 P1948 [USACO08JAN]电话线Telephone Lines【NOIP模拟笨笨的电话线】
  9. java消息总线ibus_IBUS智能照明总线系统的应用
  10. (转)智能制造大环境下PLC的发展趋势和路径