public override void WizardGUI() { try { matrixMode = (EMatrixMode)EditorGUILayout.EnumPopup( "Mode", matrixMode ); if ( Member == null ) { switch ( matrixMode ) { case EMatrixMode.Column: Parameter.MatrixValue = DrawColumns( Parameter.MatrixValue ); break; case EMatrixMode.Row: Parameter.MatrixValue = DrawRows( Parameter.MatrixValue ); break; } } else { switch ( matrixMode ) { case EMatrixMode.Column: Member.MatrixValue = DrawColumns( Member.MatrixValue ); break; case EMatrixMode.Row: Member.MatrixValue = DrawRows( Member.MatrixValue ); break; } } } catch ( System.NullReferenceException ) { ended = true; EditorGUILayout.HelpBox( "My parent window has lost focus, please close me", MessageType.Error ); return; } }
public override void WizardGUI() { try { matrixMode = (EMatrixMode)EditorGUILayout.EnumPopup("Mode", matrixMode); if (Member == null) { switch (matrixMode) { case EMatrixMode.Column: Parameter.MatrixValue = DrawColumns(Parameter.MatrixValue); break; case EMatrixMode.Row: Parameter.MatrixValue = DrawRows(Parameter.MatrixValue); break; } } else { switch (matrixMode) { case EMatrixMode.Column: Member.MatrixValue = DrawColumns(Member.MatrixValue); break; case EMatrixMode.Row: Member.MatrixValue = DrawRows(Member.MatrixValue); break; } } } catch (System.NullReferenceException) { ended = true; EditorGUILayout.HelpBox("My parent window has lost focus, please close me", MessageType.Error); return; } }