unity背包系统之背包的打开和关闭

unity背包系统之背包的打开和关闭_第1张图片

创建Button,做为背包开启按钮

unity背包系统之背包的打开和关闭_第2张图片

 为其添加上对应图片

unity背包系统之背包的打开和关闭_第3张图片

unity背包系统之背包的打开和关闭_第4张图片  

 添加一个OnClick,并与Goods绑定(由于一开始背包UI不要显示,所以暂先将其取消勾选)

unity背包系统之背包的打开和关闭_第5张图片

 上面两个选项如图

unity背包系统之背包的打开和关闭_第6张图片

SetActive设置勾选 

unity背包系统之背包的打开和关闭_第7张图片

同理设置一个关闭背包UI的按钮,为其添加图片资源,唯一区别就是SetActive不要勾选

unity背包系统之背包的打开和关闭_第8张图片

 这样点击这两个按钮就可以实现UI的开启和关闭了

通过按下p建控制背包的开关

在人物脚本中添加

    private bool isOpen;
    public GameObject MyBag;
    void OpenMyBag()
    {
        isOpen = MyBag.activeSelf;//将MyBag的active状态赋给isOPen
        if (Input.GetKeyDown("p"))
        {
            isOpen = !isOpen;
            MyBag.SetActive(isOpen);
        }
    }

记得在Update中调用

OpenMyBag();

不能忘了在unity中给MyBag赋值哦

unity背包系统之背包的打开和关闭_第9张图片

 现在按p就可以实现背包的开关了!

你可能感兴趣的:(unity,unity,游戏引擎,ui)