![[C#] Random.InitState() - 동일한 랜덤 값 얻기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEQsG4%2FbtsG3fPnbBm%2F8eKhTbaK7Uwf31ouSH7wm1%2Fimg.jpg)
![HYUNJZZANG](https://tistory1.daumcdn.net/tistory/3136792/skin/images/main_img.gif)
[C#] Random.InitState() - 동일한 랜덤 값 얻기PROGRAMMING/03. C#2024. 4. 30. 13:15
Table of Contents
반응형
유니티[C#]를 이용하여 Random.InitState()로 동일한 랜덤 값 얻기
일단 랜덤 한 값을 얻고 싶다면, Random.Range()로 만들 수 있을 것이다.
그렇다면 결과는 당연히 매번 다른 랜덤값이 출력될 것이다.
하지만 이 결과를 Random.InitState()를 이용하여 매번 동일하게 만들 수 있다.
이 부분을 추가하고 다시 실행해 보면
이 결과 값을 기억하고 다시 실행해 봐도
이렇게 동일한 값이 나오는 것을 볼 수 있다.
시드가 동일하면 동일한 값으로 동일한 알고리즘을 연산하기 때문에 값이 항상 똑같다.
게임개발로 치면, 클라이언트 하고 서버와의 랜덤 동기화를 위해서 사용하는 것이 바로 시드이다.
출처 및 참고: 강의 짱 잘하시는 울 유니티 선생님 수업
반응형
![HYUNJZZANG](https://tistory1.daumcdn.net/tistory/3136792/skin/images/main_img.gif)
@HYUNJZZANG :: HyunZzang
HyunZzang의 프로그래밍 공간 / 함께 공부해요!!
도움이 되셨다면 "좋아요❤️" 또는 "구독👍🏻" 부탁드립니다 :)