
unity游戏里背包的整理功能怎么实现
2个回答
展开全部
可以用NGUI来做背包功能
用NGUI做一个sprite网格,然后将用于UI显示拾取物品的sprite作为网格中某格的子物品,并重置其本地坐标就行了
用NGUI做一个sprite网格,然后将用于UI显示拾取物品的sprite作为网格中某格的子物品,并重置其本地坐标就行了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//类似于Java冒泡排序 ----slotList背包所有的格子
public void BagClear() //整理背包
{
int k = 0;
int i = 0;
for (i = 0; i < slotList.Length; i++)
{
if (slotList[i].transform.childCount == 0)
{
k = i;
for (int j = i; j < slotList.Length; j++)
{
if (slotList[j].transform.childCount > 0)
{
GameObject go1 = slotList[j].transform.FindChild("Item(Clone)").gameObject;
go1.transform.SetParent(slotList[k].transform);
go1.transform.localPosition = Vector3.zero;
break;
}
}
}
}
}
public void BagClear() //整理背包
{
int k = 0;
int i = 0;
for (i = 0; i < slotList.Length; i++)
{
if (slotList[i].transform.childCount == 0)
{
k = i;
for (int j = i; j < slotList.Length; j++)
{
if (slotList[j].transform.childCount > 0)
{
GameObject go1 = slotList[j].transform.FindChild("Item(Clone)").gameObject;
go1.transform.SetParent(slotList[k].transform);
go1.transform.localPosition = Vector3.zero;
break;
}
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询