unity游戏里背包的整理功能怎么实现

 我来答
一郎大神
2014-11-09 · TA获得超过1180个赞
知道小有建树答主
回答量:1033
采纳率:92%
帮助的人:354万
展开全部
可以用NGUI来做背包功能
用NGUI做一个sprite网格,然后将用于UI显示拾取物品的sprite作为网格中某格的子物品,并重置其本地坐标就行了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔方互娱
2017-12-09
知道答主
回答量:14
采纳率:0%
帮助的人:3.3万
展开全部
//类似于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;
}
}
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式