2024-07-04

정도로 틀을 잡아두었다.
따라서, 프리팹으로 생성해둔 몬스터는 비활성화 상태로 저장해두어야 한다.
| Goblin Img | Inspector |
|---|---|
![]() | ![]() |
몬스터의 이동 방식은 Nav Mesh Agent 를 통해 Player 의 Position 을 목적지로 삼아
NavMeshAgent.SetDestination(Pos) 로 이동한다.
Rigidbody2D 를 통해 Player 와 몬스터가 충돌하면
한 오브젝트가 뒤로 쭉 밀리는 현상이 발생한다.
플레이어와 몬스터가 적정 거리를 유지하며, 충돌하지 않을 방법이 뭐가 있을까..
몬스터마다 각각 다른 애니메이터를 가지고 있지만,
대기 / 이동 / 공격 / 사망 의 동일한 애니메이션 클립을 가진다.
이를 활용하기 위해,
애니메이터 오버라이드 를 활용하면 좋을 것 같다.
첫 몬스터 프리팹을 완성하였다.
점차 프로젝트의 진척이 보여 뿌듯하고, 더 열심히 해야겠다는 생각이 든다.