Advertisement
duck

CustomEditor for OffMeshLinkInspector (for prev paste)

Feb 15th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.27 KB | None | 0 0
  1. using UnityEngine;
  2. using UnityEditor;
  3. using System.Collections;
  4.  
  5. [CustomEditor (typeof(OffMeshLink))]
  6. internal class OffMeshLinkInspector : Editor
  7. {
  8.     private SerializedProperty m_NavMeshLayer;
  9.     private SerializedProperty m_Start;
  10.     private SerializedProperty m_End;
  11.     private SerializedProperty m_CostOverride;
  12.     private SerializedProperty m_BiDirectional;
  13.     private SerializedProperty m_Activated;
  14.  
  15.     void OnEnable ()
  16.     {
  17.         m_NavMeshLayer = serializedObject.FindProperty ("m_NavMeshLayer");
  18.         m_Start = serializedObject.FindProperty ("m_Start");
  19.         m_End = serializedObject.FindProperty ("m_End");
  20.         m_CostOverride = serializedObject.FindProperty ("m_CostOverride");
  21.         m_BiDirectional = serializedObject.FindProperty ("m_BiDirectional");
  22.         m_Activated = serializedObject.FindProperty ("m_Activated");
  23.     }
  24.  
  25.     public override void OnInspectorGUI ()
  26.     {
  27.         serializedObject.Update ();
  28.  
  29.         EditorGUIUtility.LookLikeInspector ();
  30.         EditorGUILayout.LabelField("foo");
  31.         EditorGUILayout.PropertyField (m_Start);
  32.         EditorGUILayout.PropertyField (m_End);
  33.         EditorGUILayout.PropertyField (m_CostOverride);
  34.         EditorGUILayout.PropertyField (m_BiDirectional);
  35.         EditorGUILayout.PropertyField (m_Activated);
  36.  
  37.         //SelectNavMeshLayer ();
  38.  
  39.         serializedObject.ApplyModifiedProperties ();
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement