public override void OnInspectorGUI() { DrawDefaultInspector(); _Visualizer = target as VisualizeVertexNormals; EditorGUI.BeginChangeCheck(); bool showVertexNormals = EditorGUILayout.Toggle("Show Vertex Normals", _Visualizer.ShowVertexNormals); if (EditorGUI.EndChangeCheck()) { Undo.RecordObject(_Visualizer, "Show Vertex Normals Toggle Altered"); EditorUtility.SetDirty(_Visualizer); _Visualizer.SetShowVertexNormals(showVertexNormals); } if (_Visualizer.ShowVertexNormals) { EditorGUI.BeginChangeCheck(); float NormalLength = EditorGUILayout.FloatField("Length Of Normals", _Visualizer.NormalLength); if (EditorGUI.EndChangeCheck()) { Undo.RecordObject(_Visualizer, "Length Of Normals Altered"); EditorUtility.SetDirty(_Visualizer); _Visualizer.SetNormalLength(NormalLength); } } }
private void OnSceneGUI() { _Visualizer = target as VisualizeVertexNormals; if (_Visualizer.ShowVertexNormals) { DrawNormals(); } }