[ue] Fix compatibility with UE 4.27

This commit is contained in:
badlogic 2025-01-22 14:10:14 +01:00
parent 811ec28e54
commit 816f0d9db2
2 changed files with 10 additions and 4 deletions

View File

@ -56,8 +56,11 @@ void USpineAtlasAsset::PostInitProperties() {
void USpineAtlasAsset::Serialize(FArchive &Ar) { void USpineAtlasAsset::Serialize(FArchive &Ar) {
Super::Serialize(Ar); Super::Serialize(Ar);
if (Ar.IsLoading() && Ar.UEVer() < VER_UE4_ASSET_IMPORT_DATA_AS_JSON && #if ENGINE_MAJOR_VERSION == 4 && ENGINE_MINOR_VERSION <= 27
!importData) if (Ar.IsLoading() && Ar.UE4Ver() < VER_UE4_ASSET_IMPORT_DATA_AS_JSON && !importData)
#else
if (Ar.IsLoading() && Ar.UEVer() < VER_UE4_ASSET_IMPORT_DATA_AS_JSON && !importData)
#endif
importData = NewObject<UAssetImportData>(this, TEXT("AssetImportData")); importData = NewObject<UAssetImportData>(this, TEXT("AssetImportData"));
} }

View File

@ -83,8 +83,11 @@ void USpineSkeletonDataAsset::GetAssetRegistryTags(
void USpineSkeletonDataAsset::Serialize(FArchive &Ar) { void USpineSkeletonDataAsset::Serialize(FArchive &Ar) {
Super::Serialize(Ar); Super::Serialize(Ar);
if (Ar.IsLoading() && Ar.UEVer() < VER_UE4_ASSET_IMPORT_DATA_AS_JSON && #if ENGINE_MAJOR_VERSION == 4 && ENGINE_MINOR_VERSION <= 27
!importData) if (Ar.IsLoading() && Ar.UE4Ver() < VER_UE4_ASSET_IMPORT_DATA_AS_JSON && !importData)
#else
if (Ar.IsLoading() && Ar.UEVer() < VER_UE4_ASSET_IMPORT_DATA_AS_JSON && !importData)
#endif
importData = NewObject<UAssetImportData>(this, TEXT("AssetImportData")); importData = NewObject<UAssetImportData>(this, TEXT("AssetImportData"));
LoadInfo(); LoadInfo();
} }