从列表中取出2个项目并切换其位置的最简单方法是什么。 所以,如果我有一个这样的列表
public List<GameObject> itemsInInv = new List<GameObject>();
我希望以图形方式显示列表。使用像
这样的东西 var len = currentPosition;
items.transform.localPosition = new Vector3(44 * (len % 4), -36 * (len / 4), 0f);
您可以轻松地从列表中删除项目,如
itemsInInv.Remove(obj.gameObject);
Destroy(obj);
然后调用一些东西重新排序列表,如
for(var i =0; i < itemsInInv.Count; i++)
{
itemsInInv[i].transform.localPosition = new Vector3(44 * (i % 4), -36 * (i / 4), 0f);
}
但是说我想切换列表中的2个项目,我该怎么做?我的猜测是id必须将列表分成2个列表并将它们替换在一起,不太确定:)