유니티 엔진 - 게임 프로젝트/타워 디펜스 게임

적 세팅 - 1) AI Navigation 패키지의 사용

monstro 2026. 5. 18. 11:36
728x90
반응형

- 개요

AI Navigation 패키지를 사용하여 몰려오는 적이 문제없이 동작하도록 설정한다

NavMesh Surface 컴포넌트를 사용하여 적이 이동할 경로를 설정하고

NavMesh Agent 컴포넌트를 사용하여 적이 경로를 따라 이동할 수 있도록 설정한다

 

- 애셋 작업

1) Agent Type 설정

 

Agent TypeNavMesh를 구울 때 기준이 되는 캐릭터의 신체적 조건을 의미한다

Enemy 타입은 테스트 용도의 적에 사용하므로 위와 같이 설정하였다

 

2) NavMesh Surface 컴포넌트 설정

 

적이 이동할 경로에 사용하는 NavMesh Surface 컴포넌트를 위와 같이 설정한다

Enemy 타입을 기준으로 NavMesh를 굽고

Include Layers 속성을 위와 같이 설정하여 Road 레이어가 수식된 오브젝트를 NavMesh에 포함한다

 

3) NavMesh Agent 컴포넌트 설정

 

길찾기를 수행하는 NavMesh Agent 컴포넌트를 위와 같이 구성한다

Agent의 타입Enemy로 설정하고, Stopping Distance를 3으로 설정하여 목적지에서 3미터 전에 정지한다

 

- 스크립트 작업

1) Enemy_Base 클래스

 

위와 같이 코드를 구성하였다

NavMesh Agent 컴포넌트를 통해 wayPoint 변수로 설정된 목적지를 향해 이동한다

 

- 최종 실행 결과

728x90
반응형