728x90

ainavigation 2

[Unity/TIL] 인벤토리 / 아이템 구현, FSM, AI Navigation 복습

인벤토리 / 아이템 구현슬롯형 인벤토리를 만들었다.마우스 호버 시 아이템 정보를 보여주고 클릭 시 장착된다. 아쉬운 점아이템은 Scriptable Object로 관리했으나 데이터로서 관리되지 않고 아이템에 각각 붙어있다..ㅎ  이렇게 하면 데이터를 아이템마다 따로 복사해준 것이다. 한 아이템 데이터가 3개씩 3종류니까 SO가 총 9개 복사되어 있는 거다. 원래 SO들을 어딘가에 한 번 로드해두고 참조하는 식으로 해야 효율적이다.!!=> 데이터 개수만큼만 로드하고, 참조해서 사용하기. 애초에 오브젝트 풀도 없이 씬에 아이템 9개를 뿌려놓고 아이템이 사라지고 나면 알아서 3초뒤에 리젠되도록 만들었다.UI 구조플레이어 AI 만들기플레이어가 아이템을 스스로 먹으러 찾아 다니도록 만들고 싶었다. AI Naviga..

[Unity/TIL] AI Navigation 사용해서 NPC 구현

적이나 NPC들이 스스로 길찾기 알고리즘을 통해 돌아다닐 수 있게 하는 AI Navigation 기능을 드디어 배웠다. 걸을 수 있는 구간과 그렇지 않은 구간을 설정할 수 있다. 구역간 우선순위를 설정할 수도 있고, 특정 지형에서는 이동속도를 다르게 할 수 있다.  AI Navigation 사용 방법Package Manager에서 Packages: Unity Registry로 해놓고 AI Navigation을 Install 해준다.NavMesh 설정NavMesh를 깔아서 길찾기를 할 영역을 만들어 줄 것이다. 맵의 바닥 영역과 강 영역 각각 Walkable, Not Walkable로 설정해준다.Bake를 누르면 Nav Mesh가 쫙 깔린 것을 볼 수 있다. 장애물 - Nav Mesh Obstacle네브 ..

728x90