[UE Blueprint] 몬스터 AI

GamzaTori·2024년 5월 7일

UE5 Blueprint

목록 보기
17/18

몬스터 AI


Monster의 Pawn -> Auto Possess AI를 Placed In World Or Spawned로 변경


  • 만들어준 AI Controller를 사용한다는 의미이다

AI Controller에 Event On Possess 추가


  • 추가하지 않는다면 AI Controller가 가르킬 대상이 없어 Null Crash가 발생한다

AI Controller의 UpdateAI 수정



Creature에 대상까지 가야하는 타일을 계산하는 Get Tile Count To Target 추가



Creature에 대상을 바라보는 Look At Target 함수 추가



Monster의 Update Destination을 Override



몬스터 디스폰


TileMap에 몬스터를 소멸시키는 Despawn Creature 추가



Creature의 Ondamaged 수정


  • 체력이 0보다 작거나 같으면 OnDead 함수 호출

Creature에 몬스터가 죽었을 때 실행하는 OnDead 함수 추가


  • Creature 타입마다 죽은 이후의 흐름이 달라질 수 있기 때문에 Override 할 수 있게 새로운 함수로 만들어준다

KillCount를 표시 할 Game UI Blueprint 클래스 추가


  • Palette -> Canvas Panel 추가
  • Canvas Panel을 추가하면 도화지처럼 Text, Button 등을 추가하기 용이하다

KillCount를 표시 할 Text Block 추가



KillCount를 표시 할 Get Kill Count Text 함수 Binding


  • Kill Count를 변수로 만들어 가지고 있는다

TileMap의 BeginPlay에서 Widget을 생성하고 ViewPort에 추가하기


profile
게임 개발 공부중입니다.

0개의 댓글