적 패턴 구현(8)
적이 가만히 있다가 플레이어가 가까이 오면 추적하고, 가끔씩 돌진도 만들게 싶어서 Finite State Machine을 이용해 해당 방법을 구현해 보았습니다. Udemy에 있는 FSM 구현방법과, 도서관에서 빌린 "유니티로 배우는 게임 디자인패턴"에 있는 상태 패턴 코드를 읽어본 다음 저만의 방식으로 그냥 한번 구현해 보았습니다. 구현 방법 제가 구현한 방법은 크게 EnemyAI, EnemyStateContext, EnemyState(abstract) 세가지 클래스로 나누어서 구현하였습니다. EnemyAI 매 Update마다 EnemyStateContext에 저장된 current State를 실행시킵니다. -> _enemyStateContext.RunState() 부분 public class Enemy..
2023. 8. 2.
최근댓글