참치김밥은 최고의 한식이다

[Unity] NavMesh 모르던 기능 본문

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