유니티 C# 특정 요소를 기준으로 리스트 정렬하기 Unity List Orderby, OrderByDescending

반응형
  • 숫자 정렬
using System.Linq;
using UnityEngine;

public enum MyEnum
{
    First,
    Second,
    Third
}

public class MyObject
{
    public MyEnum EnumValue { get; set; }
    public int SomeValue { get; set; }
}

public class Example : MonoBehaviour
{
    private List<MyObject> objects;

    private void Start()
    {
        objects = new List<MyObject>()
        {
            new MyObject() { EnumValue = MyEnum.Third, SomeValue = 5 },
            new MyObject() { EnumValue = MyEnum.First, SomeValue = 3 },
            new MyObject() { EnumValue = MyEnum.Second, SomeValue = 2 },
            new MyObject() { EnumValue = MyEnum.Third, SomeValue = 1 },
            new MyObject() { EnumValue = MyEnum.Second, SomeValue = 4 },
        };
        
        //오브젝트 Enum 타입을 기준으로 오름차순으로 정렬하기
        objects = objects.OrderBy(obj => obj.EnumValue).ToList();

	//오브젝트 Enum 타입을 기준으로 내림차순으로 정렬하기
        objects = objects.OrderByDescending(obj => obj.EnumValue).ToList();
    }
}

 


블로그 운영자가 만든 모바일 게임 다운 해보기

 

윈드체스 : 픽셀아트 보드게임 블루북 게임즈 모바일 게임 추천

트레일러 영상윈드체스 : 픽셀아트 보드게임 진정한 "픽셀아트" 보드 게임 진정한 "실력" 게임 진정한 "PVP" 그리고..  "재미있는 스토리" =============================================== 공식 카페 h

parksh3641.tistory.com

 

반응형