Development/Unity3d

Unity3d random 함수

후미카 2013. 9. 27. 15:33

Unity3d 에서는 Random.range(float start,float end); 함수를 사용하여 무작위 숫자를 생성한다


이때 결과는 start 이상 end 미만이므로 0부터 100을 포함한 숫자를 원한다면 Random.range(0,101); 로 입력 해야한다.


주의사항


시작과 끝값에 실수를 입력 할 경우 뒤에 반드시 f 를 붙여줘서 플로트 형태로 전달한다.


ex)

Random.range(0.1f, 10.5f);


해당 랜덤 함수는 UnityEngine 네임스페이스를 사용한다.

System.Random 과는 다르기 때문에 System 과 UnityEngine 네임스페이스를 동시에 사용하는 경우 UnityEngine.Random 형식으로 사용 해야 하는 경우가 있다.