타겟팅을 한 몬스터와 일직선상으로 거리를 맞추는 AI
공격액션을 하면 특정프레임에서 공격이벤트를 받아서 발사체를 발사하는 루틴입니다.
보기에는 단순해 보이지만
사용된것이 많습니다.
1. 타겟이 된 적과의 거리에 따른 플레이어의 AI
2. 자신이 가진 액션중 상황에 맞는 액션을 찾는 AI
3. 공격 애니메이션 및 공격 상태 추가
4. 공격중에 특정 프레임에 이벤트를 발생, 그것을 캐치해서 특정 이벤트 수행
5. 발사체 생성 및 발사체풀 (발사체풀이 없이 만들게 된다면 추후 발사체량이 많아질때 지독한 속도 저하를 겪게 되죠)
6. 발사체의 타입 설정. 현재는 '특정방향으로 이동'이라는 타입입니다.
7. 해당 모든 내용을 엑셀 데이터화 시켜서 데이터만 바꾸면 AI나 발사의 형태가 달라질수 있도록 구조 만들기
무언가 데이터와 연관지어서 만들기 시작하면 본격적으로 머리가 과열되는 상황을 맛볼수 있죠.
개발과정은
여기서 더 자세히 볼 수 있습니다.