精品色哟哟视频在线观看,小b艹干翻爽入大鸡视频,大奶女上位视频91蝌蚪,91自拍偷拍视频第一页

您的位置:首頁(yè) >關(guān)注 > 正文

ue4 Runtime 保存藍(lán)圖資產(chǎn)


【資料圖】

有時(shí)間項(xiàng)目需求要將一系列的游戲數(shù)據(jù)保存為藍(lán)圖資產(chǎn),然后在其他地方使用。

UMyDataSave?為要繼承自UObject的藍(lán)圖

UCLASS()class XXXXX_API UMyDataSave?: public UObject{ ? ?GENERATED_BODY()public: ? ?UPROPERTY(EditAnywhere,BlueprintReadWrite)? ?int32 IntData;

}

函數(shù)聲明:保存藍(lán)圖資產(chǎn)到AssetPath,并返回該資產(chǎn)的軟對(duì)象引用

static bool SaveMyData(const FString& AssetPath, const FString& ObjectName, const TSoftObjectPtr<UMyDataSave?>& MyDataSaveObj,int32 nData);

bool UBPEditorTool::SaveMyData(const FString& AssetPath, const FString& ObjectName,TSoftObjectPtr<UCubeWaveData>& CubeWaveDataObj){ ? ?FString PackageFileName = FPackageName::LongPackageNameToFilename(AssetPath, FPackageName::GetAssetPackageExtension()); ? ? ? ?UPackage* Package = CreatePackage(*AssetPath); ? ?Package->FullyLoad(); ? ?// 創(chuàng)建對(duì)象時(shí),指定他對(duì)應(yīng)的Package就是剛才創(chuàng)建的空資源Package ? ?UMyDataSave?* pMyData = NewObject<UMyDataSave?>(Package, FName(*ObjectName), EObjectFlags::RF_Public | EObjectFlags::RF_Standalone);? //此處可以填充?pMyData?的數(shù)據(jù)

pMyData ->IntData =?nData;

UE_LOG(LogTemp, Display, TEXT("SaveMyData:Path:%s,FileName:%s"),*AssetPath,*PackageFileName); ? ?// 保存這個(gè)對(duì)象到一個(gè)指定路徑的uasset文件 ? ?bool bSaved = UPackage::SavePackage(Package, pWaveData, EObjectFlags::RF_Public | EObjectFlags::RF_Standalone, *PackageFileName, GError, nullptr, true, true, SAVE_NoError); ? ?FSoftObjectPath SolftObjPath = FSoftObjectPath(pWaveData); ? ?CubeWaveDataObj = TSoftObjectPtr<UCubeWaveData>(SolftObjPath); ? ?return bSaved;}

關(guān)鍵詞

熱門資訊

圖片新聞

伊吾县| 福海县| 静宁县| 武宣县| 玛多县| 正镶白旗| 靖江市| 绥棱县| 杂多县| 东海县| 峨边| 凤山县| 福建省| 即墨市| 通渭县| 大安市| 临夏县| 赞皇县| 海宁市| 砀山县| 阳西县| 南阳市| 长寿区| 资源县| 馆陶县| 安吉县| 同仁县| 彭山县| 福州市| 乌兰浩特市| 锡林郭勒盟| 民乐县| 宜丰县| 哈尔滨市| 永登县| 中方县| 吉林省| 屯昌县| 手机| 仙游县| 寻乌县|