본문 바로가기
유니티

Random.insideUnitSphere

by 유니티세상 2025. 8. 26.
반응형

 

  • 반지름 1의 구(球) 내부 임의의 점을 균등 분포로 리턴합니다.
  • 흔히 center + Random.insideUnitSphere * range로 써서 반경 range의 구 내부 좌표를 만들죠.
  • 주의(중요!): NavMesh가 수평 평면일 때는 Y축이 섞이면 불필요하게 위/아래로 흔들려요.
    그래서 보통은 2D 원판에서 뽑는 Random.insideUnitCircle을 쓰고 Y를 고정합니다:
     
     
    Vector2 c = Random.insideUnitCircle * range; Vector3 randomPoint = new Vector3(center.x + c.x, center.y, center.z + c.y);

 

 

https://velog.io/@gkswh4860/Random.Range-%EB%A7%8C-%EC%9E%88%EB%8A%94%EA%B2%8C-%EC%95%84%EB%8B%88%EB%8B%A4-UnityEngine.Random%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90

 

Random.Range 만 있는게 아니다! UnityEngine.Random에 대해 알아보자.

Intro Unity에서 Random.Range()는 꽤나 자주 사용하는 친구입니다. 하지만 Random은 단순히 톡 누르면 난수를 내뱉는 난수 자판기의 역할만 있는게 아닙니다. 하지만 엄청나게 많거나 유용한 기능을 제

velog.io

 

 

반응형