728x90
반응형
List Shuffle(리스트 랜덤으로 순서 변경) 하기
리스트의 순서를 랜덤으로 변경하는 코드이다.
데이터를 개수만큼 생성 이후에 랜덤으로 순서를 변경한다.
기본적으로 Swap의 코드로 구성되어있다.
Genergeneric type으로 선언해서 List의 어떤 형태든 가능하도록 했다.
public List<T> GetShuffleList<T>(List<T> _list){
for (int i = _list.Count - 1; i > 0; i--)
{
int rnd = UnityEngine.Random.Range(0, i);
T temp = _list[i];
_list[i] = _list[rnd];
_list[rnd] = temp;
}
return _list;
}
<---- 사용하는 방법 ---->
public List<string> str_list;
GetShuffleList(str_list);
728x90
반응형
'PROGRAMING📚 > Unity📑' 카테고리의 다른 글
[유니티 Unity] 버튼을 이용한 웹사이트(URL) 연결하기 (0) | 2022.07.17 |
---|---|
[유니티 Unity] 유니티 안에서 웹캠(WebCamTexture) 화면 띄우는 방법 (0) | 2022.07.17 |
[유니티 Unity] CSV를 이용해서 엑셀 파일을 불러오자 (0) | 2022.06.05 |
[유니티 Unity] 유니티 이벤트(Unity Event) 이해하기 (0) | 2022.06.05 |
[유니티 Unity] 코루틴(Coroutine) 작성 & Return 종류 정리 (0) | 2022.06.02 |
댓글