Cómo obtener las dependencias de un objeto en Unity
EditorUtility.CollectDependencies
AssetDatabase.GetDependencies
AssetDatabase Los resultados obtenidos por GetDependencies son. como se muestra arriba, con mayor granularidad de dependencia. EditorUtility.CollectDependencies obtiene dependencias de grano pequeño, que enumerarán los componentes dependientes, sombreadores, etc. con mucho cuidado.
C#
#if UNITY_EDITOR
usando UnityEngine;
usando System.
{
[ExecuteInEditMode]
clase pública estática Buscar
{
[MenuItem("Buscar/¿Qué objetos en la escena usan esto?", false, 20 )]
public static void SelectSceneUsesOfAsset()
{
Objeto seleccionadoObjeto = Selection.GetDependencies(ruta);
foreach (var obj en objs)
{
Debug.Log(obj.GetType().Name);
}
} p>
}
}
}
}
}
}
}
}
#endif
#if UNITY_EDITOR
usando UnityEngine;
usando System .Colecciones;
usando UnityEditor;
espacio de nombres PT.
{
[ExecuteInEditMode]
público estático class Find
{
[MenuItem("Buscar/¿Qué objetos en la escena usan esto?", false, 20)]
public static void SelectSceneUsesOfAsset()
{
Objeto objeto seleccionado = Selection.GetDependencies(ruta);
foreach (var objin objs)
{
Debug.Log(obj.GetType().Name);
}
}
}
} p>
}
}
}