개발일지

07-17 Enemy BehaviorTree 수정, Plant 죽는 로직 변경, 버그수정

ksw8596 2024. 7. 17. 19:00

BP_Enemy_Plant

 

데미지를 받고 살았는지 죽었는지 체크해준다.

BP_Enemy_Plant

 

BP_Enemy_Plant

 

Action Component를 사용해보고자 하였으나, Action Ani실행 중에 도중에 실행이 되지않는 버그로 인해 Ani를 Montage로 따로 만들었다.

 

 

BT_EnemyTree

 

원래는 Enemy가 쿨타임 1번이 도는 동안 EQS를 돌게 하여 2번정도 이동하였으나,

1번 이동 후 공격하게 만들기 위해 본 것이 Target이 아닌경우로 하여 변경하였다.

 

※버그수정

FEnemyAIController.cpp

AIController의 DetachFromControllerPendingDestroy()를 제거하였다.

  • DetachFromControllerPendingDestroy() : Pawn에게서 AIController를 안전하게 제거해주는 함수

 

-> AIController자체를 제거시키기 때문에 공격 실행중 죽은 경우 그대로 멈춰버리는 현상 발생

 

FEnemyCharacterBase.cpp

Mesh에도 Collision이 존재하여 여러 대 맞는 현상이 발생하여 NoCollision으로 변경하였다.

 

BTD_CantSeeTarget.cpp

BTD를 C++화 하였다.