EditorGUIUtility.GetIconForObject
Declaration
public static Texture2D GetIconForObject(Object obj);Параметры
| Параметр | Описание |
|---|---|
| Объект | GameObject или MonoScript для запроса |
Возвращаемое значение
Texture2D Возвращает пользовательский значок, связанный с объектом. Если пользовательский значок, связанный с объектом, отсутствует, возвращается null.
Описание
Получает пользовательский значок, связанный с объектом. Только GameObjects и MonoScripts имеют связанные пользовательские значки.
using UnityEngine; using UnityEditor;
class Example { [MenuItem("Examples/Get Icon for GameObject")] public static void GetIconForGameObject() { var go = GameObject.Find("Main Camera"); var icon = EditorGUIUtility.GetIconForObject(go); Debug.Log("Icon for " + go + " is " + icon); }
[MenuItem("Examples/Get Icon for MonoScript")] public static void GetIconForMonoScript() { var monoScript = AssetDatabase.LoadAssetAtPath<MonoScript>("Assets/MyMonoBehaviour.cs"); var icon = EditorGUIUtility.GetIconForObject(monoScript); Debug.Log("Icon for " + monoScript.GetClass().FullName + " is " + icon); } }