Unity
[Unity] NavMesh 모르던 기능
l__j__h
2023. 9. 7. 11:40
1. NavMeshQueryFilter
2개의 프로퍼티를 설정하여, 특정 agent와 특정 area에 대해서만 NavMesh의 메소드를 호출할 수 있는 필터임
프로퍼티 :
- agentTypeId
- areaMask
NavMeshQueryFilter를 사용할 수 있는 메소드 :
NavMesh.CalculatePath, NavMesh.Raycast, NavMesh.FindClosestEdge, NavMesh.SamplePosition
2. NavMesh.SamplePosition
SamplePosition(Vector3 sourcePosition, out NavMeshHit hit, float maxDistance, NavMeshQueryFilter filter)
filter에 해당하는 area에 대해서, maxDistance 거리 내에서, sourcePosition에 가장 가까운 위치를 찾아서 hit에 반환해줌!
728x90