[UE Blueprint] 몬스터 스폰

GamzaTori·2024년 5월 7일

UE5 Blueprint

목록 보기
16/18

몬스터 스폰


TileMap에 랜덤으로 비어있는 타일을 찾는 Get Random Empty Grid Pos 추가



TileMap에 몬스터를 스폰하는 Spawn Creature 함수 추가


  • Creature를 인자로 전달받아 Spawn Actor에 전달한다

TileMap에서의 Spawn Creature



Creature의 Set Destination 수정


  • 생성되는 몬스터와 Knight의 y축을 500으로 고정해준다
  • 몬스터와 Knight의 y축을 타일 맵의 y축 즉, 0으로 해주면 맵과 겹치는 버그가 생길 수 있다

유닛 충돌

  • Collision Box를 없애고 앞 타일에 몬스터가 있으면 피격하는 방법으로 변경
  • TileMap에 Creatrue Array 생성

Spawn Creature 이후에 Creature Array 추가



특정 위치에 Creature가 있는지 여부를 반환하는 Get Creature At Grid Pos 추가



Get Creature At Grid Pos를 이용해서 Can Go 함수 수정


  • 몬스터가 있는 공간인지 한번 더 확인한다

Creature의 Process Attack 함수 수정


  • Grid Pos를 통해 다음 좌표(타일)에 몬스터가 있으면 OnDamaged 함수를 호출한다
profile
게임 개발 공부중입니다.

0개의 댓글