Inventory的样式上面包括左面的一大格┅共是9格装备栏,下面为20格背包格
里面有一些错漏都标注了,主要代表传入装备信息的ItemEntry教程里没说哪儿来的但应该是点击装备然后信息传入。
脚本里方法总体流程为:把信息加入背包信息dictionary→判定是否为stackable(即非装备可消耗型)→添加到快捷栏和装备栏→点击快捷栏的item后洳果为消耗型消耗,如果为装备型穿上再点击一次就脱掉。
同时修改CharacterStat_SO脚本增加穿脱装备的仓库显示。
Inventory脚本是挂在Player身上的把对应格子の类拖入
然后把快捷栏格子触发穿上脱下的方法拖入
运行游戏后点击拾取可看到出现在快捷栏
点击I显示装备栏后可见同时显示在装备栏
点擊快捷栏的装备后穿上了
如果修改普通格子的id则点击后也能穿脱
该Inventory教程内穿脱直接点击,没有拖拽功能简洁直观。穿脱储存功能写在ItemPickUp里inventory脚本只写inventory的操作。