언리얼 새싹 시작기

윰이다·2024년 5월 1일
0

언리얼 NPC 제작을 해보자

기본적인 AI 캐릭터 설정

  • 기본 셋팅 : 3D 인칭 플랫폼
  1. Character 블루프린트와 , ai controller 블루프린트를 생성

그리고 나선,
생성한 ai 아바타의 animation 설정하는 것이 중요하다!

ai 아바타를 ABP_Manny 로 해주었는데,
AMP_Manny 아바타의 블루프린트에 들어가보면,


이런 복잡한 설정을 볼 수 있을 것이다.

거기서 Should Move 칸에서,
"Try Get Pawn Owner" 노드, "Is Player Controlled" 노드, "Select" 노드를 설정해주자!

이것은 spawn 된 아바타에 설정된 애니메이터를 가져와, 애니메이터를 실행해주는 역할을 한다.

  1. BP_NPC 창에 들어가, AI Controller Class 를 살펴보자
  • AIController 은 기본적인 언리얼이 제공하는 ai로, 맞춤형 npc 로 바꿔주야한다. 미리 만들어둔 AI_NPC 를 집어넣는다.

  1. NavMeshBoundsVolume 을 map 에 맞게 설정한다.
    "p" 누르면 생기는 초록색 국경선들은 ai 가 돌아다닐 수 있는 구역을 말한다.


4. BP_Npc 에서 ai move to 를 설정해주고, Target Actor 에 "나"( player index 가 0) 을 따라다니게 한다.


이곳에서 ai 아바타의 기본적인 속도 등등을 조절한다.


언리얼은 생각보다 기능이 정말 다양하고 구성해야 할 것이 많은 플랫폼이다...

노드의 기능이 정확히 어떤 기능을 하고, 어떤 영향을 주는지 잘 파악해야 할 거 같다.

0개의 댓글