在列表中切换2个点

时间:2016-05-26 04:34:48

标签: c# unity3d

从列表中取出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个列表并将它们替换在一起,不太确定:)

0 个答案:

没有答案