언리얼/블루프린트

언리얼 AI Behavior Trees _2 공격방식 결정하기

cothdico 2022. 6. 22. 04:27

위 3개를 이용하여 각 공격방식에 필요한 데이터를 등록하고, 가져다 쓸 수 있다.

일정 범위 안에 적을 검출하였으면

이번에는 어떻게 공격해야 할지 정해야 한다.



일반 공격은 (대부분) 쿨타임이 없지만,

스킬 공격은 쿨타임과 소모 MP가 있기 때문에

공격 방식을 정하기 전에, 현재 사용 가능한 공격 방식을 골라내야 한다.



캐릭터가 공격하는 종류는 캐릭터 종속적인 데이터 테이블 형태로 관리하고,

each loop로 걸러내는 작업을 한다.

걸러낸 공격 방식 배열 중에서 랜덤으로 선택하고, 이동에 필요한 값을 미리 블랙보드에 올린다.

--> 이후 Task는 사거리만큼 이동하게 된다.

 

 

Key 재사용성, 데이터테이블

 

 

Behavior Trees