[C#, 유니티] Unity3D_RPG 몬스터 (FSM, ViewDector)
몬스터 RPG게임에서 빠져서는 안될 요소로 수많은 RPG게임에 유저들이 매료되고 게임의 스토리 확장과 몰입감에 있어서 필수적인 몬스터를 오늘 구현해보겠습니다 오늘 사용할 에셋은 Wolf(늑대)라는 몬스터를 적용하겠습니다 " 플레이어나 몬스터처럼 복잡한 것들은 가능한 상태패턴을 적용하기로 한다 이는 객체지향적으로 서로 모듈화하여 서로 다른 것들에 영향을 주지않도록 개방폐쇄원칙을 지켜야한다 " 몬스터는 5가지패턴의 상태패턴을 가짐 : { 가만히 있는, 추적, 공격, 맞기, 죽음 } 몬스터는 플레이어의 상태패턴 방식처럼 클래스형태(파일)로 빼놓는게 아닌 코루틴 상태패턴을 사용하겠습니다 코루틴(Coroutine) Co + Routine 의 뜻을 보면 '같이 + 루틴'이라는 의미로서 프레임 단위마다 진행되는 업데..
2022.08.31