Unity - FSM : Finite State Machine - 유한 상태 머신
·
Unity
FSM : Finite State Machine - 유한 상태 머신오브젝트가 여러 상태 중 하나의 상태만 활성화된 상태로 존재하며, 특정 조건이 만족될 때 다른 상태로 전이하는 구조다.캐릭터의 걷기, 뛰기, 공격 등 상태 단위로 정의하고, 그 상태에 따라 애니메이션을 재생하는 기능을 예시로 들 수 있다.게임을 만들 때 현재 게임의 Playing, Paused, GameOver 등의 상태를 관리하는 것 또한 FSM이라 볼 수 있다. 이러한 FSM은 행동 단위로 분할된 구조 덕분에 구현 및 유지 보수에 강점을 갖는다. 구성 요소State (상태)시스템이 가질 수 있는 유한한 상태 (Idle, Move, Attack 등)Transition (전이)상태 간 이동을 결정하는 조건 또는 이벤트Event / Inpu..