public static string GetComponentName(MetaFileGuidCache metaFileGuidCache, IComponentHierarchy componentHierarchy) { if (componentHierarchy is IScriptComponentHierarchy scriptComponent) { var result = metaFileGuidCache.GetAssetNames(scriptComponent.ScriptReference.ExternalAssetGuid).FirstOrDefault(); if (result != null) { return(result); } } return(componentHierarchy.Name); }
public ImportedComponentHierarchy(IPrefabInstanceHierarchy prefabInstanceHierarchy, IComponentHierarchy componentHierarchy) { myPrefabInstanceHierarchy = prefabInstanceHierarchy; myComponentHierarchy = componentHierarchy; }