4.16에서 LoadObject를 통해 BluePrint Class를 불러오려면
UBluePrintGeneratedClass* LoadedBP = LoadObject<UBluePrintGeneratedClass>("AssetPath.FileName_C"); |
를 사용하도록 한다.
4.14에서는 UBluePrint 로도 로드가 됐지만 4.16에서 UBluePrint 로 로드할 경우 NULL이 떨어진다.
로드한 BluePrint Class를 수정하여 쓰려면 당연히 BluePrint Class는 C++ Class를 상속받은것이어야 한다.
MyBluePrint* MyBPClass = Cast<MyBluePrint>(LoadedBP); |
같은 방법으로 캐스팅 해서 사용하면 된다.
'Programming > Unreal' 카테고리의 다른 글
블루프린트에서 만든 변수 가져오기 (0) | 2017.11.25 |
---|---|
InstancedStaticMeshComponent Atlas Texture 사용하도록 Engine 코드변경하기 (0) | 2017.11.19 |
언리얼 빌드에러 error : One or more of the modules specified using the '-module' argument could not be found (0) | 2017.11.08 |
APK빌드는 잘 되었는데 DLC빌드가 안될 경우 (0) | 2017.11.07 |
언리얼 빌드에러 Unsupported class version number (0) | 2017.11.06 |