2-25. 背包 UI 显示

news/发布时间2024/5/5 16:38:24

InventoryUI

将它拖动到 Canvas 上面的 Inventory

增加 Player Slots

我们希望物品被拾取的时候,首先进入下面的背包,然后才进入上面的背包,所以 Player Slots 需要先拖动下面的格子,再拖动上面的格子

修改 PlayerBag 的数量

因为下面有10个格子,上面有16个格子,所以一共有 26 个格子

编写 InventoryUI

Enums 添加 InventoryLocation

修复 SlotUI 的 Bug

首先给 SlotUI 添加命名空间

然后在 UpdateSlot 方法里面需要把 slotImage.enable 设置为 true

创建事件中心

在 Utilities 下面创建 EventHandler 脚本

InventoryManager 传递数据

在 AddItem 的时候需要调用一下

另外在 Start 的时候也需要调用一下

项目相关代码

代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git

标签:20240401_0740

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/70183682.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

ARM指令SVE、SME在MLIR中的实现方式

ARM指令SVE、SME在MLIR中的实现方式 1. MLIR基本概念 MLIR(Multi-Level Intermediate Representaion,多级中间表示)是一种用来构建可重用和可扩展编译的新方法。MLIR的设计初衷是为了解决软件碎片化问题,改进异构硬件的编译,显著减少构建特定领域编译器的成本以及帮助连接…

交通部视频云联网项目中视频上云网关技术选型参考

常见的有3个选择:1、 比特大陆/算能的SC5+卡单张卡视频转码能力(1080P到CIF)是54路,这是官方给出的性能指标。2、 寒武纪MLU365-D2视频卡 这张卡是单卡50路左右。3、涌现的Seirios-P4N卡这张卡单卡1080P可处理64路,以下是这张卡的性能截图,请参考: 还有一个小细节挺有意…

Golang: Sync.Pool 源码解析

Sync.Pool提供了对象池的功能,通过复用对象减少内存分配和垃圾回收压力。 Pool结构包含local数组存储P对应的本地对象池,New函数生成对象。 poolLocal与每个P绑定,private用于快速处理,shared作为大容量存储和窃取。Put方法将对象放回池中。Sync.Pool Sync.Pool需要提前了解…

实景三维在园林养护管理上的应用

随着城市化进程的加速和人民生活水平的提高,城市园林绿化成为了提升城市品质和居民生活质量的重要因素。园林养护管理工作作为保证园林绿化效果和持续性的重要环节,其科学化、精细化管理需求日益凸显。在这样的背景下,实景三维技术的应用成为了园林养护管理领域的一次革命性…

浮点数(小数)在计算机中如何用二进制存储?

【摘要说明】本篇文章自启发博文中摘录了几张图,若涉及侵权,请与我联系,我将尽快处理。 如果文中阐述不全或不对的,多多交流。【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/cnb-yuchen/p/18107586 出自【进步*于辰的博客】…

modelsim仿真之旅-work库找不到TB文件

1、根据教程,发现编译之后,work库里面找不到TB文件2、参考 【Modelsim仿真】Start Simulation窗口中work的模块列表中没显示有tb 发现自己也犯了同样的错误 修改代码,将模块名保持与TB文件名一致 再次编译,如下: