반응형
- 반지름 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);
Random.Range 만 있는게 아니다! UnityEngine.Random에 대해 알아보자.
Intro Unity에서 Random.Range()는 꽤나 자주 사용하는 친구입니다. 하지만 Random은 단순히 톡 누르면 난수를 내뱉는 난수 자판기의 역할만 있는게 아닙니다. 하지만 엄청나게 많거나 유용한 기능을 제
velog.io
반응형
'유니티' 카테고리의 다른 글
| Physics, SphereCastNonAlloc (0) | 2025.09.15 |
|---|---|
| unity navmesh random위치 구하기(sampleposition) (0) | 2025.08.26 |
| NavMeshHit hit (0) | 2025.08.26 |
| NavMesh.AllAreas/ NavMesh.GetAreaFromName (0) | 2025.08.26 |
| NavMesh.SamplePosition (NavMesh에 존재하는 가장 가까운 점찾기) (0) | 2025.08.26 |