인프런 커뮤니티 질문&답변

ehd0928님의 프로필 이미지
ehd0928

작성한 질문수

[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문

Behavior Tree

Pawn AI이동 관련

작성

·

395

·

수정됨

0

 안녕하세요 Rookiss강사님

Pawn으로 AI이동하고 있는데 Cube로 하면 이동이 되는데

제가 먼가 큐브말고 로봇청소기로 한번 이동하는걸 만들어 보고 싶어서

sketchfab에서 fbx로 다운받은 것을 이용해

static mesh를 만들고 mesh를 변경해서 로봇 청소기 모양으로 만들었는데 실행하면 이동하지 않습니다.

그래서 로봇청소기 mesh는 삭제하고 큐브를 추가해주면 다시 이동이 됩니다.

BP_AIController

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. 로봇 청소기 모양으로 Pawn을 만들었을 때 이동이 되지 않는다는 문제에 대해서 답변드리겠습니다.

먼저, Pawn이 이동하는 원리는 매우 다양할 수 있습니다. 예를 들어, Pawn 클래스에 기본적으로 구현된 이동 로직이 있는 경우에는 기본 이동 로직을 바탕으로 이동을 처리할 수 있습니다. 하지만 Pawn 클래스에 기본적으로 이동 로직이 구현되어 있지 않거나, 커스텀 로봇 청소기 Pawn을 사용하는 경우에는 별도로 이동 로직을 구현해주어야 합니다.

로봇 청소기 모양으로 만든 Pawn이 이동하지 않는다면, 아마도 별도의 이동 로직을 구현하지 않은 것일 가능성이 높습니다. 이 경우에는 Blueprint AIController 클래스를 사용하여 원하는 이동 로직을 구현해주어야 합니다. BP_AIController 클래스에서는 청소기의 이동 방향이나 목표 위치를 설정하고 목표 위치까지 이동하도록 구현할 수 있습니다.

만약, Blueprint AIController 클래스를 사용하여 이동 로직을 구현했음에도 로봇 청소기가 이동하지 않는다면, 몇 가지 가능성을 고려해볼 수 있습니다. 첫째로, 로봇 청소기의 이동 속도나 이동 거리 설정이 올바르게 되어 있는지 확인해보세요. 둘째로, 정적 메시의 충돌 박스 설정에 문제가 있는지 확인해보세요. 이동 가능한 영역을 설정함으로써 이동이 가능하도록 할 수 있습니다.

이 문제를 해결하기 위해서는 더 자세한 정보가 필요할 수 있습니다. 보다 구체적인 문제 상황에 대한 설명이나 코드를 제공해주시면, 더욱 정확한 답변을 드릴 수 있을 것입니다. 혹시 코드나 더 자세한 정보를 제공할 수 있을까요? 이 부분에서 부족한 점이 있을 경우, 자세히 설명해주시면 도움이 될 것입니다. 감사합니다.

ehd0928님의 프로필 이미지
ehd0928

작성한 질문수

질문하기