新的背包系统包括:
1、一个用于表示背包系统的按钮:
该按钮上添加了EventListener事件,该事件经过改写,可用于实现点击一次展示,点击第二次消失的效果。
代码比较简单,主要是在EventListener本身的事件代码上进行了一定的修改:
public GameObject item;
public GameObject tip;
public int count = 0;
其中Item用于表示监听的物体,tip表示受到监听后发生动作的物体,count用于计数,以便于实现点击两次后tip物体消失的效果。
具体的点击代码如下所示,比较简单,不再进行解释:
void ButtonClick(GameObject button)
{
count++;
if(count==1)
tip.SetActive(true);
if (count == 2) {
tip.SetActive(false);
count = 0;
}
2、物品的显示:
因为此处涉及到与后台端数据的传输,所以我在这里暂且先将物品的信息用一个TXT文件保存起来:
这些信息分别对应 物品的id 物品的名称 物品的图片表示 (暂且需要这么多,更多的信息以后丰富内容的时候进行添加)
为了读取TXT文件中物品的信息,我们需要创建一个空物体,并在该物体上挂上读取的脚本:
我们需要把