国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

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

2023-07-11 16:42 作者:瘋子阿獅  | 我要投稿

有時間項目需求要將一系列的游戲數(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)的軟對象引用

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)建對象時,指定他對應(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);

? ?// 保存這個對象到一個指定路徑的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;
}



ue4 Runtime 保存藍(lán)圖資產(chǎn)的評論 (共 條)

分享到微博請遵守國家法律
太谷县| 清河县| 玛多县| 武强县| 瓦房店市| 长丰县| 乌兰浩特市| 永济市| 阿瓦提县| 阿克苏市| 库尔勒市| 上蔡县| 许昌县| 西安市| 平罗县| 光山县| 新绛县| 林芝县| 顺义区| 闽清县| 武宣县| 融水| 徐水县| 揭西县| 静海县| 万宁市| 琼结县| 海阳市| 万安县| 铁岭县| 女性| 宁陕县| 桃源县| 松阳县| 太和县| 时尚| 苍梧县| 杨浦区| 甘泉县| 武城县| 墨江|