2024-07-02

NavMesh Agent 가 월드를 탐색하는 동안 피해야 하는 움직이는 장애물에 추가해주는 컴포넌트이다.
예를 들어, 몬스터와 NPC 는 NavMesh Agent 로 목표 지점을 정한 뒤, 스스로 길을 찾아야 한다.
플레이어와 다른 몬스터, NPC 등은 움직이고 있으며, 해당 오브젝트와 겹쳐서는 안되기 때문에, NavMesh Obstacles 를 통해 처리해준다.
사각형 Box 와 캡슐형 Capsule 이 존재한다.
임시로 넣어둔 Player 오브젝트의 스프라이트이다.
Capsule 보다는 Box 가 어울리는 것 같아 Box 로 설정해주고,
Center / Size 속성을 통해 적절한 위치와 크기를 맞춰주었다.
Carve 라는 속성은 의미만 봐서는 어떤 기능을 하는지 와닿지 않았다.
체크 박스를 클릭하였을 때, Player 주변의 Walkable 공간이 사라지는 것을 볼 수 있었다.
Nav Mesh Obstacles - Carve 속성을 체크해주면서,
Nav Mesh Agent 가 지나갈 수 있는 길 중에서, Obstacles 주변을 깎아내는 것 같았다.
체크를 통해, Obstacles 주변의 길을 이용할 수 없게 설정하거나
Obstacles 주변의 길도 이용할 수 있게 설정할 수 있다.


예비군 동미참 훈련으로 인해, 프로젝트에 온전히 힘을 못 쓰고 있다.
열심히 고생한 팀원들을 따라잡기 위해서 훈련이 끝나고, 주말에 열심히 작업해야겠다.