Unity 6.3
0 онлайн 53 гостей 3 в системе
Вход

AssetImporter.GetExternalObjectMap

Declaration

public Dictionary<SourceAssetIdentifier,Object> GetExternalObjectMap();

Возвращаемое значение

Dictionary<SourceAssetIdentifier,Object> Отображение между субактивом и внешним ассетом.

Описание

Получает копию сопоставления внешнего объекта, используемого AssetImporter.

Изменение карты не влияет на состояние AssetImporter.

Дополнительные ресурсы: AssetImporter.AddRemap, AssetImporter.RemoveRemap.

using UnityEditor;
using UnityEngine;

public class GetExternalObjectMapExample { [MenuItem("Tools/GetExternalObjectMapExample")] static void Example() { var importer = AssetImporter.GetAtPath("Path/To/Your/Asset"); //Get external object map from asset pack importer var externalObjectMap = importer.GetExternalObjectMap(); //Log each external reference if any exist; otherwise, report that none are present if (externalObjectMap.Count > 0) { foreach (var map in externalObjectMap) { Debug.Log($"{map.Value} path: {map.Key} in asset pack importer at path: {importer.assetPath}"); } } else { Debug.Log("No external object map found for the specified asset pack importer."); } } }