最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

ue4編輯器下程序化導入音頻SoundWave

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

導入音頻并保存為藍圖資產,返回SoundSave軟對象
bool SaveCubeWaveSound(const FString& AssetPath, const FString& ObjectName, const FString& SoundFilePath, TSoftObjectPtr<USoundWave>& WaveSoundObj)
{
? ?FAssetToolsModule& AssetToolsModule = FModuleManager::Get().LoadModuleChecked<FAssetToolsModule>("AssetTools");

? ?USoundFactory* FbxFactory = NewObject<USoundFactory>(USoundFactory::StaticClass());
? ?FbxFactory->AddToRoot();
? ?
? ?UAssetImportTask* Task = NewObject<UAssetImportTask>();
? ?Task->AddToRoot();
? ?Task->bAutomated = true;
? ?Task->bReplaceExisting = true;
? ?Task->DestinationPath = AssetPath;
? ?Task->bSave = true;
? ?Task->Filename = SoundFilePath;
? ?Task->Factory = FbxFactory;
? ?FbxFactory->SetAssetImportTask(Task);
? ?TArray<UAssetImportTask*> Tasks;
? ?Tasks.Add(Task);
? ?AssetToolsModule.Get().ImportAssetTasks(Tasks);

? ?TArray<UObject*> SoundObjList = Task->GetObjects();
? ?
? ?if (SoundObjList.Num()>0)
? ?{
? ? ? FSoftObjectPath SolftObjPath = FSoftObjectPath(SoundObjList[0]);
? ? ? WaveSoundObj = TSoftObjectPtr<USoundWave>(SolftObjPath);
? ? ?
? ? ? TArray<UPackage*> PackagesToSave;
? ? ? PackagesToSave.Reset(SoundObjList.Num());
? ? ?
? ? ? PackagesToSave.AddUnique(SoundObjList[0]->GetOutermost());
? ? ?
? ? ? UEditorLoadingAndSavingUtils::SavePackages(PackagesToSave, false);

? ? ? Task->RemoveFromRoot();
? ? ? FbxFactory->RemoveFromRoot();
? ? ? return true;
? ?}
? ?return false;
}


ue4編輯器下程序化導入音頻SoundWave的評論 (共 條)

分享到微博請遵守國家法律
台北市| 射洪县| 孝昌县| 津南区| 娄烦县| 土默特左旗| 长治县| 绥中县| 临安市| 福州市| 达尔| 三门峡市| 扎赉特旗| 黑山县| 肃南| 万源市| 延庆县| 天全县| 汾阳市| 乌拉特中旗| 通江县| 望都县| 武冈市| 江达县| 康保县| 日土县| 沽源县| 满洲里市| 宁化县| 北流市| 铜陵市| 雷波县| 宝兴县| 岳普湖县| 大冶市| 弥勒县| 柯坪县| 津市市| 邻水| 色达县| 依兰县|