728x90
반응형
- 개요
AI Navigation 패키지를 사용하여 몰려오는 적이 문제없이 동작하도록 설정한다
NavMesh Surface 컴포넌트를 사용하여 적이 이동할 경로를 설정하고
NavMesh Agent 컴포넌트를 사용하여 적이 경로를 따라 이동할 수 있도록 설정한다
- 애셋 작업
1) Agent Type 설정

Agent Type은 NavMesh를 구울 때 기준이 되는 캐릭터의 신체적 조건을 의미한다
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
반응형
'유니티 엔진 - 게임 프로젝트 > 타워 디펜스 게임' 카테고리의 다른 글
| 유닛 세팅 - 2) 유닛의 공격 이펙트 추가 (0) | 2026.05.26 |
|---|---|
| 유닛 세팅 - 1) 타워 유닛 클래스 생성 (0) | 2026.05.25 |
| 적 세팅 - 최종) 웨이브 시스템 추가 (0) | 2026.05.19 |
| 적 세팅 - 3) 적의 생성과 파괴 (0) | 2026.05.19 |
| 적 세팅 - 2) 적의 움직임 설계 (0) | 2026.05.18 |