Primary Assets无法获取问题

使用AssetManager加载Primary Assets资产时,出现一个问题,即LoadPrimaryAsset时,返回为空列表。

捣鼓了半天Primary Assets需要重写GetPrimaryAssetId(),使其返回的FPrimaryAssetType设置中的PrimaryAssetType相匹配才是正常显示。

const FPrimaryAssetType USLJTAssetManager::WorkerDataType = FName(TEXT("WorkerData"));

FPrimaryAssetId UWorkerDataAsset::GetPrimaryAssetId() const
{
	// return Super::GetPrimaryAssetId();
	return  FPrimaryAssetId(USLJTAssetManager::WorkerDataType,GetFName());
}
posted @ 2022-07-18 22:53  LDnanchao  阅读(176)  评论(0编辑  收藏  举报