Esempio n. 1
0
 public override void OnInspectorGUI()
 {
     serializedObject.Update();
     EditorGUILayout.PropertyField(serializedObject.FindProperty("color"));
     EditorGUILayout.PropertyField(serializedObject.FindProperty("polyShapeProvider"));
     EditorGUI.BeginChangeCheck();
     nodeSetEditor.DoLayout();
     if (EditorGUI.EndChangeCheck())
     {
         Undo.RecordObject(target, "change nodeSet");
     }
     serializedObject.ApplyModifiedProperties();
 }
Esempio n. 2
0
        public override void OnInspectorGUI()
        {
            serializedObject.Update();

            EditorGUILayout.PropertyField(serializedObject.FindProperty("m_Texture"));
            EditorGUILayout.PropertyField(serializedObject.FindProperty("polyShapeProvider"));

            AppearanceControlsGUI();
            RaycastControlsGUI();
            EditorGUI.BeginChangeCheck();
            nodeSetEditor.DoLayout();
            if (EditorGUI.EndChangeCheck())
            {
                Undo.RecordObject(target, "change nodeSet");
            }
            serializedObject.ApplyModifiedProperties();
            renderer.SetMeshAsDirty();
            renderer.SetAllDirty();
        }
 public override void OnInspectorGUI()
 {
     serializedObject.Update();
     nodeSetEditor.DoLayout();
     serializedObject.ApplyModifiedProperties();
 }