KoreanFoodie's Study

월드에서 내 PlayerController 검색하기 본문

Game Dev/Unreal C++ : Dev Log

월드에서 내 PlayerController 검색하기

GoldGiver 2024. 9. 13. 11:21

월드에서 내 PlayerController 검색하기

핵심 :

1. 로컬에 있는 플레이어 컨트롤러를 데려오고 싶을 때, GEngine->GetFirstLocalPlayerController 를 사용해 보자!

아래처럼 사용하면 된다 ㅋㅋ

UWorld* World = GEngine->GetWorldFromContextObject(InWorldContextObject, EGetWorldErrorMode::ReturnNull);
if (IsValid(World) && !World->bIsTearingDown)
{
    APlayerController* LocalPlayerController = GEngine->GetFirstLocalPlayerController(World);
}

 

이게 좋은 건, FunctionLibrary 처럼 static 한 함수를 호출할 때, 현재 OwingPlayer() 같은 함수에 의존하지 않고 캐릭터를 얻어올 수 있다는 점이다 😄

Comments