GetIconForObject(Object)
Gets the custom icon associated with an object. Only GameObjects and MonoScripts have associated custom icons.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor
public static Texture2D GetIconForObject(Object obj)
Parameters
The GameObject or MonoScript to query
Returns
Type | Description |
|---|---|
| Texture2D | Returns the custom icon associated with the object. If there is no custom icon associated with the object, returns null. |
Examples
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); }}