画布内创建如下结构:
各个对象的类型:
Bag:image
tittle:image
titleText:text
closeBtn:button
Grid:image
bagitem:image
itemDescription:text
useBtn:button
useText:text
为了使添加的每张图片和Grid的格子对齐,我需要给Grid添加GridLayoutGroup组件,然后将组件内的网格布局调整的和Grid的格子一样。
在closeBtn中,由于其是button类型自带如下功能:
即:单击按钮设置Bag的setActive(即单击关闭背包)
按下q键开关背包代码:
void OpenBag()
{
//如果挂在bag上当setActive(false)时脚本也会失效
if (Input.GetKeyDown(KeyCode.Q))
{
isOpen = !isOpen;
myBag.SetActive(isOpen);
}
}
此脚本挂在人物上