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(); }
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(); }