작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
250
0
디아블로 방식의 컨트롤 강의중 PlayerController에서 클릭 했을 때 그 위치로 이동하는 SimpleMoveToLocation()함수가 작동을 안 하는데 네비메쉬 문제 일까요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
SimpleMoveToLocation()
함수가 작동하지 않는 문제는 여러 가지 원인으로 인해 발생할 수 있습니다. 네비게이션 메시가 관련되어 있을 수 있지만, 정확한 원인을 파악하기 위해서는 몇 가지 사항을 체크해보아야 합니다.
Nav Mesh Bounds Volume
이 적절히 배치되어 있는지 확인하세요. 또한, 해당 볼륨이 적절한 곳에 배치되어 있는지와 충분한 크기인지도 확인해야 합니다.Nav Mesh Bounds Volume
내에 있지만, 네비게이션 시스템에 의해 이동 불가능한 영역(예: 너무 가파른 경사, 벽 등)이 있는지 확인하세요.SimpleMoveToLocation()
함수는 AIController
에서 사용되도록 설계되었습니다. PlayerController
를 사용할 경우, 이를 적절히 처리하도록 코드에 추가적인 구현이 필요할 수 있습니다.위의 사항들을 점검해보시고, 여전히 문제가 해결되지 않는다면, 네비메시의 구성, 컨트롤러 구현 방식, 그리고 해당 함수를 호출하는 부분의 코드를 다시 한번 검토해볼 필요가 있습니다. 도움이 될 만한 로그 정보나 에러 메시지가 있다면 함께 확인해보시는 것도 좋습니다.