Unity 背包物品交互显示——麦叔《迷失岛2》游戏框架

上篇文章实现的是当鼠标点击tag为item的物品是,物品隐藏,并将它加入到InventoryManager的List<ItemName> itemList里
之前ItemDataList_SO里主要存储的是一个 ItemDetails
通过下面函数找到对应的ItemDetails:
那么我们这里要做的主要内容:
我们这里就可以根据找到的 ItemDetails对应的itemSprite将其显示在对应的SlotHolder上


注意SlotHolder一开始需要隐藏
InventoryUI脚本:
统筹管理对SlotUI 的触发,还有控制附加的左右按钮的显示
SlotUI脚本:
根据对应到的itemDetails利用SetItem(ItemDetails itemDetails)具体显示