개발일지

07-08~ 07-09 Behavior, Enemy AIController

ksw8596 2024. 7. 10. 02:03

 

EnemyBehaviorTree

 

BTT_FindRandomPatrol

 

GetRandomReachablePointRadius-> Nav안에서 범위안의 랜덤한 값을 가져온다.

UpdateWalkSpeed

 

Movement의 스피트값을 외부에서 받아와서 변경시켜준다.

 

BTT_MoveTo

 

 

BTT_Attack

 

AttackAnim -> Component로 만들어진 것을 사용하였다.(ActionComponent)

 

  • AIController

OnTargetDetected

Blackboard에서 PlayerLocation, HasLineofSight, TargetActor를 지정, 초기화 해준다.

 

SetPerceptionSystem

AIPerception

 

StartEnemyTimer