Unity C# > UnityEngine : Random
Categories: UnityDocs
Tags: Unity Game Engine
공부하면서 알게된 것만 정리합니다.😀
👩🦰 Random
난수 생성과 관련된 함수들이 있는 집합
🚀 변수/프로퍼티
✈ insideUnitSphere
(0, 0, 0) 벡터를 기준으로 반지름 1 을 갖는 구 안에서 랜덤한 위치(Vector3)를 반환하는 프로퍼티. (읽기 전용)
var randomPos = Random.insideUnitSphere * distance + center; // center를 중점으로 하여 반지름(반경) distance 내에 랜덤한 위치 리턴
Vector3 randDir = Random.insideUnitSphere * Random.Range(0, _spawnRadius);
randDir.y = 0;
randPos = _spawnPos + randDir;
🚀 함수
✈ Range
public static float Range(int min, int max);
- [min, max) 범위내에서 int 타입의 랜덤한 정수를 리턴한다.
- max는 포함되지 않는다.
public static float Range(float min, float max);
- 단,
Range(float min, float max)
- 인수가 float 이라면 max 도 포함된다. [min, max] 에서 랜덤한 float 리턴
✈ ColorHSV
public static Color ColorHSV();
랜덤한 컬러를 리턴한다.
🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄
Leave a comment