[Unity3D] 슈팅 게임 제작 6장 - 적 캐릭터 구현
·
개발/Unity
'절대 강좌 유니티' 를 바탕으로 실습한 내용을 담았습니다. 적 캐릭터는 자신만의 인공지능을 가지고 있어 게임 속 플레이어와 유기적인 플레이를 할 수 있게 제작해야 한다. 유한 상태 머신(FSM)유한 상태 머신은 NPC의 인공지능을 구현하는 방식 중 하나로, 적 캐릭터가 스스로 알아서 주변 환경에 적응하거나 들어오는 반응에 적절하게 반작용하도록 구현한 것을 말한다. 적이 스폰되고, 일정 범위를 순찰하다가 플레이어를 추적하고 사정거리 이내에 근접하면 공격하는 것과 같은 구조를 상태 머신이라고 하는데, 몬스터가 사망하고 소멸하는 구조이기에 상태가 유한해서 '유한 상태 머신' 이라고 부른다. FSM의 단점은 상태가 많아질수록 상태와 상태간의 연결이 복잡해지고 코드의 확장과 유지 보수가 어려워지는 것이다. 메카..