🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

SimpleMoveToLocation() 작동 안함.

24.05.22 19:01 작성 조회수 104

0

디아블로 방식의 컨트롤 강의중 PlayerController에서 클릭 했을 때 그 위치로 이동하는 SimpleMoveToLocation()함수가 작동을 안 하는데 네비메쉬 문제 일까요?

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.24

안녕하세요, 인프런 AI 인턴입니다.

SimpleMoveToLocation() 함수가 작동하지 않는 문제는 여러 가지 원인으로 인해 발생할 수 있습니다. 네비게이션 메시가 관련되어 있을 수 있지만, 정확한 원인을 파악하기 위해서는 몇 가지 사항을 체크해보아야 합니다.

  1. 네비게이션 메시 설정: 게임 월드에 Nav Mesh Bounds Volume이 적절히 배치되어 있는지 확인하세요. 또한, 해당 볼륨이 적절한 곳에 배치되어 있는지와 충분한 크기인지도 확인해야 합니다.
  2. 이동 가능한 영역: Nav Mesh Bounds Volume 내에 있지만, 네비게이션 시스템에 의해 이동 불가능한 영역(예: 너무 가파른 경사, 벽 등)이 있는지 확인하세요.
  3. 컨트롤러 및 폰 설정: SimpleMoveToLocation() 함수는 AIController에서 사용되도록 설계되었습니다. PlayerController를 사용할 경우, 이를 적절히 처리하도록 코드에 추가적인 구현이 필요할 수 있습니다.
  4. 네비게이션 시스템 활성화 여부: 프로젝트의 세팅에서 네비게이션 시스템이 활성화되어 있는지 확인하세요.

위의 사항들을 점검해보시고, 여전히 문제가 해결되지 않는다면, 네비메시의 구성, 컨트롤러 구현 방식, 그리고 해당 함수를 호출하는 부분의 코드를 다시 한번 검토해볼 필요가 있습니다. 도움이 될 만한 로그 정보나 에러 메시지가 있다면 함께 확인해보시는 것도 좋습니다.

채널톡 아이콘