Unity3D/C#
2026. 10. 16.
유니티 랜덤 Random.Range 정수 · 실수 차이와 자주 하는 실수 (int, float, InitState)
이 블로그의 예전 글 「유니티 범위 안에 있는 랜덤 값 뽑기 (INT, FLOAT)」 에서는 정수 쪽 Random.Range 에만 최댓값에 1 을 더해 두고, 정수와 실수가 왜 다르게 나오는지는 한 줄로 넘어갔습니다. 그 뒤로 제가 잰드케이로 낸 앱을 만들면서 랜덤 때문에 코드를 고친 일이 두 번 있었습니다. 기억력 게임 뇌깜빡할사이의 선긋기에서는 후보 목록이 빈 채로 Random.Range(0, 0) 이 돌려준 0 번을 읽다가 오류가 났고, 랜덤 결정 앱 RandomGO 에서는 System.Random 과 UnityEngine.Random 이 섞여 있어서 시드를 정해도 결과가 따라오지 않는 게임이 있었습니다. 유니티 랜덤은 정수(int)와 실수(float)를 같은 이름 Random.Range 로 부르지..