//---------------------------------------------- // NGUI: Next-Gen UI kit // Copyright © 2011-2015 Tasharen Entertainment //---------------------------------------------- using UnityEngine; using UnityEditor; /// /// Inspector class used to view UIDrawCalls. /// [CustomEditor(typeof(UIDrawCall))] public class UIDrawCallInspector : Editor { /// /// Draw the inspector widget. /// public override void OnInspectorGUI () { if (Event.current.type == EventType.Repaint || Event.current.type == EventType.Layout) { UIDrawCall dc = target as UIDrawCall; if (dc.manager != null) { EditorGUILayout.LabelField("Render Queue", dc.renderQueue.ToString()); EditorGUILayout.LabelField("Owner Panel", NGUITools.GetHierarchy(dc.manager.gameObject)); EditorGUILayout.LabelField("Triangles", dc.triangles.ToString()); } else if (Event.current.type == EventType.Repaint) { Debug.LogWarning("Orphaned UIDrawCall detected!\nUse [Selection -> Force Delete] to get rid of it."); } } } }