KoreanFoodie's Study
월드에서 내 PlayerController 검색하기 본문
월드에서 내 PlayerController 검색하기
핵심 :
1. 로컬에 있는 플레이어 컨트롤러를 데려오고 싶을 때, GEngine->GetFirstLocalPlayerController 를 사용해 보자!
아래처럼 사용하면 된다 ㅋㅋ
UWorld* World = GEngine->GetWorldFromContextObject(InWorldContextObject, EGetWorldErrorMode::ReturnNull);
if (IsValid(World) && !World->bIsTearingDown)
{
APlayerController* LocalPlayerController = GEngine->GetFirstLocalPlayerController(World);
}
이게 좋은 건, FunctionLibrary 처럼 static 한 함수를 호출할 때, 현재 OwingPlayer() 같은 함수에 의존하지 않고 캐릭터를 얻어올 수 있다는 점이다 😄
'Game Dev > Unreal C++ : Dev Log' 카테고리의 다른 글
언리얼 소스 빌드에서 플러그인만 빌드하기 (0) | 2025.02.06 |
---|---|
언리얼 TSubClassOf 가 비어있을 때 (0) | 2024.08.16 |
UTexture2D 타입 Get() 사용시 빌드 에러 (0) | 2024.07.26 |
언리얼 ShaderCompiler 관련 오류 (Editor 실행 시) (0) | 2024.06.27 |
[언리얼] 타임 스탬프 찍기(TimeStamp, 시간 로그) (0) | 2024.02.23 |
Comments