如何在Unity编辑器中获取子资产?

时间:2018-08-20 13:33:44

标签: c# unity3d unity-editor

我在主要资产上添加了子资产。但我不知道如何获得子资产。

我想使用子资产的信息,例如元数据。然后,

我想做的是获取所有子资产中的数据并将其包含在哈希中。

AssetInfo assetInfo = ScriptableObject.CreateInstance<AssetInfo>();
assetInfo.name = ...
assetInfo.id = ...
assetInfo.type = ...

AssetDatabase.AddObjectToAsset(assetInfo, g_MainAssetPath);
AssetDatabase.ImportAsset(g_MainAssetPath);
AssetManager.g_HashAsset.Add(name, assetInfo);

...

AssetInfo[] arrAssetInfo = ???
for(int i = 0; i < arrAssetInfo.Length; i++)
{
    AssetInfo assetInfo = arrAssetInfo[i];
    if( AssetManager.g_HashAsset.Contains(assetInfo.name) )
        continue;
    AssetManager.g_HashAsset.Add(assetInfo.name, assetInfo);    
}

我想知道如何获得“ ???”。对不起,英语。

0 个答案:

没有答案