override public void OnInspectorGUI(InitialModuleUI initial)
{
EditorGUI.BeginChangeCheck();
bool separateAxes = GUIToggle(s_Texts.separateAxes, m_SeparateAxes);
if (EditorGUI.EndChangeCheck())
{
// Remove old curves from curve editor
if (!separateAxes)
{
m_Y.RemoveCurveFromEditor();
m_Z.RemoveCurveFromEditor();
}
}
// Keep states in sync
if (!m_X.stateHasMultipleDifferentValues)
{
m_Z.SetMinMaxState(m_X.state, separateAxes);
m_Y.SetMinMaxState(m_X.state, separateAxes);
}
if (separateAxes)
{
m_X.m_DisplayName = s_Texts.x;
GUITripleMinMaxCurve(GUIContent.none, s_Texts.x, m_X, s_Texts.y, m_Y, s_Texts.z, m_Z, null);
}
else
{
m_X.m_DisplayName = s_Texts.size;
GUIMinMaxCurve(s_Texts.size, m_X);
}
}