Unity对List<Vector2>中x进行排序

对List的x进行升序和降序

        List<Vector2> datas = new List<Vector2>();
        datas.Add(new Vector2(3, 47));
        datas.Add(new Vector2(0, 38));
        datas.Add(new Vector2(4, 38));
        datas.Add(new Vector2(2, 79));
        datas.Add(new Vector2(1, 83));

        // 按照 x 坐标进行升序排序
        //datas = datas.OrderBy(v => v.x).ToList();

        // 按照 x 坐标进行降序排序
        datas = datas.OrderByDescending(v => v.x).ToList();

        for (int index = 0; index < datas.Count; index++)
        {
            Debug.Log(datas[index]);
        }

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/D_kkkk/article/details/131103596