게임엔진/UE5

[UE5] GetWorld() Null 에러

KiTFOx 2024. 1. 11. 11:28
728x90

언리얼 공부를 처음 하다보니 인프런에서 강의를 찾아봤음에도 5.1 -> 5.2로 엔진을 변경하고 나니 갑자기 같은 코드라 해도 버그가 뜨더라..

디버그 해서 타고타고 찾아보니 GetWorld() 가 null을 반환하는 문제였는데 뭐가 문제인지 몰라서 받아오는게 문제인가.. 내가 찾아본게 맞나..하고 있었다.

하지만 그 와중에 굉장한 도움을 주신.. 중국 사이트분 감사합니다..

https://blog.csdn.net/qq_31930499/article/details/88365717

 

UE4 GEngine->GetWorld() == NULL-CSDN博客

在Dedicated Server模式下,load玩Map后我想在我的C++代码中想获取GameInstance,通过 GEngine->GetWorld()->GetGameInstance() 语句获取,但是程序运行到这,出现段错误。 然后尝试获取World, GEngine->GetWorld() 发现

blog.csdn.net

 

결론적으로는 GetWorld() 앞에 GWorld->GetGameInstance()를 붙여주니 동작이 잘된다.

 

최적화적인 측면에서 좋은지 안좋은지는 모르겠지만 그부분은 좀 더 찾아봐야할듯하다.

나처럼 처음 언리얼을 만지는 사람들에게 도움이 되길 바라며ㅠㅠ

 

 

반응형