Ruya Games

List나 Array의 원소들의 순서를 랜덤으로 섞기 본문

C#/LINQ

List나 Array의 원소들의 순서를 랜덤으로 섞기

SadEvil 2023. 12. 3. 09:16

리스트나 배열의 원소들의 순서를 랜덤으로 섞는 방법은 linq와 Guid를 사용해서 간단히 구현 가능합니다.

using System.Linq;

public class GameManager : MonoBehaviour {
  public List<string> randomList;
  void Start() {
    randomList = randomList.OrderBy(_ => Guid.NewGuid()).ToList();
  }
}