整理背包有两种思路
1.替换父类子类物体
2.改变物体的相对父类的坐标
这两者的区别在于前者需要找到父类或者子类物体
后者则相对简单,只用知道父类格子的坐标,然后替换就行了
查找算法,类似与C++的冒泡算法,主要是要找到空的格子。
可以参考下面
Unity3D--UGUI背包系统(三)
作者: Wei_Boom
在前面新增了一个功能,查看背包是否满了
public bool isfull = false;
背包是否满了的函数
private void isFull()
{
int isFullInt = 0;
for (int i=0; i < cells.Length; i++)
{
if(cells[i].transform.childCount>0)
{
isFullInt++;
}