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());
}