Unity (11) 썸네일형 리스트형 [Unity3D]FSM을 활용한 AI개발(3) 1. 서론 우선 체크해야 할 일은 좀비, 군인, 시민은 모두 다 같은 형태 일 것을 파악하고 있어야 한다. 우리는 그래서 추상 키워드와 제너릭 키워드를 사용해야 하고 알아야 할 필요가 있다. 추상 키워드와 제너릭 키워드는 다른 글에 설명을 쓰도록 하겠다. 2. 본론 //FSM.cs namespace MyFSM { abstract public class FSM { abstract public void Begin(); abstract public void Run(); abstract public void Exit(); } } 각 상태들이 상속받을 FSM추상 클래스를 만든다. 이렇게 밑 작업을 해두면 계속해서 상태들을 만들어 내는데 실수도 덜고 작업 속도가 조금 향상될 수 있다고 믿는다. Begin() 함수에.. [Unity3D]FSM을 활용한 AI개발(2) 1. 서론 FSM이라고 검색하면 제일 눈에 띄는 사진과 설명이다. 실제로 FSM이 날아다니는 스파게티 몬스터라고 생각하지 않길 바랍니다... 유한 상태 기계 FSM(finite-state machine) 쉽게 말해 상태의 값들을 유한적으로 바꿔주는 기계다. 흔히 알고 있는 단순한 AI를 구현하기에 가장 적합한 모델? 인 것이다. 우리는 이를 통해 단순한 AI의 상태들을 바꿔보며 간단한 AI를 재조립할 예정이다. 구조의 흐름을 간단하게 짜 보도록 하자. 2. 본론 세 가지의 역할을 나누어 보도록 하겠다. 필자는 좀비와 시민, 군인을 에셋스토어와 팀 디자이너로부터 받았다. 1. 좀비는 시민과 군인을 공격하고 2. 시민은 좀비를 피해 도망가고 3. 군인은 좀비를 공격한다. 각 캐릭터들의 특징과 행동할 애니메이.. [Unity3D]FSM을 활용한 AI개발(1) 위에 영상에 나오는 AI를 구현하는 방법을 알아보도록 하겠습니다. 이전 1 2 다음