게임 개발/Unreal Engine

[UE] Blueprint에서 Shipping, Development 빌드 확인(UE_BUILD_SHIPPING)

지노윈 2023. 3. 30. 22:14
반응형

다음과 같이 Build Configuration을 가져와서 스트링 비교하여 Shipping 빌드인지 Development 빌드인지 확인 할 수 있습니다.

BlueprintFunctionLibrary로 GetGuildConfiguration 함수를 구현해줍니다.

class MY_API UMyFunctionLibrary : public UBlueprintFunctionLibrary
{
   GENERATED_BODY()

public:
   UFUNCTION(BlueprintPure, Category = PlusLibrary)
   static void GetBuildConfiguration(FString& Configuration);
};
void UMyFunctionLibrary::GetBuildConfiguration(FString& Configuration)
{
#if UE_BUILD_SHIPPING
	Configuration = "SHIPPING";
#elif UE_BUILD_DEVELOPMENT
	Configuration = "DEVELOPMENT";
#else
	Configuration = "DEBUG";
#endif
}