// item排序
public void onSortItems()
{
float _X = 0.0f;
float _Z = 0.0f;
int padding = 110; // 格子高度 + 格子间距
for (int k = 0; k < _Items.Count; k++)
{
GameObject item = _Items[k].gameObject;
float _y = _X - padding * k;
// Z可以默认,也可以设置
// item.transform.localPosition = new Vector3(_X, _y, item.transform.localPosition.z);
item.transform.localPosition = new Vector3(_X, _y, _Z);
}
}
// go = 这个item的位置和其他的不一样
public void onSortItems(GameObject go)
{
int tweenheight = 80;// item要add的高度
float _X = 0.0f;
float _Z = 0.0f;
int padding = 110; // 格子高度 + 格子间距
int idex = getItemIdexByGameObject(go);
for (int k = 0; k < _Items.Count; k++)
{
GameObject item = _Items[k].gameObject;
float _y = 0.0f;
if (idex < k)
_y = 0 - padding * k - tweenheight;
else
_y = 0 - padding * k;
// Z可以默认,也可以设置
// item.transform.localPosition = new Vector3(_X, _y, item.transform.localPosition.z);
item.transform.localPosition = new Vector3(_X, _y, _Z);
}
}