대난투 5일차

김재혁·2025년 4월 8일

BT로 기본 이동 구현

  • Character기본 만들동안 애니매이션 기본 구현을 했고 Character로직이 어느정도 틀이 잡혀서 다시 AI 작업 시작

Service노드 만들기(UpdateState)

지정한 시간마다 Target(자기 자신을 제외)를 찾아 Blackboard의 키 값을 업데이트하는 Service노드를 만들기

Target 찾기

주변의 모든 적을 찾아 자기 자신은 제외하고 가장 가까운 적 선택
적을 찾았다면 Blackboard에 TargetActor에 업데이트하고 찾지 못했을 경우 Blackboard값을 초기화

Interval을 통해 업데이트 시간을 설정할수 있음.

Move노드 만들기(Move_To 상속)

추후 점프를 구현하기위해 기본 Move_ToNode를 상속시켜 움직임을 제어하는 노드를 만들기

기본 이동

Move_To의 기본 이동을 호출

타겟으로 방향 전환

Tick을 이용해 매 프레임 호출시켜 회전 보간 실행
AI의 위치와 타겟의 위치를 사용해 회전 보간 실행 -> Z축은 제외했으나 추후 필요하면 수정
DeltaSeconds를 사용해 회전 보간 부드럽게 실행 -> 속도는 5.f로 지정(필요하면 수정)

0개의 댓글