void DoDebuggingGUI(MBEmitter em)
{
EditorGUILayout.BeginVertical(GUI.skin.GetStyle("Box"));
if (DoSectionHeader("General", mColHeader, true)) {
EditorGUILayout.BeginHorizontal();
em.mbDebugging = MBGUI.DoToggle("Enable", "Enable visualization", em.mbDebugging);
em.mbDebugRate = MBGUI.DoFloatSlider("Rate", "Visualization amount", em.mbDebugRate, 0f, 1f);
EditorGUILayout.EndHorizontal();
}
if (DoSectionHeader("Options", mColHeader, true)) {
EditorGUILayout.BeginHorizontal();
em.mbDebugSize = MBGUI.DoToggle("Size", "Show size gizmo", em.mbDebugSize);
em.mbDebugSizeCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugSizeCol);
EditorGUILayout.EndHorizontal();
EditorGUILayout.BeginHorizontal();
em.mbDebugOrientation = MBGUI.DoToggle("Orientation", "Show orientation gizmo", em.mbDebugOrientation);
em.mbDebugOrientationCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugOrientationCol);
EditorGUILayout.EndHorizontal();
EditorGUILayout.BeginHorizontal();
em.mbDebugSpeed = MBGUI.DoToggle("Speed", "Show speed gizmo", em.mbDebugSpeed);
em.mbDebugSpeedCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugSpeedCol);
EditorGUILayout.EndHorizontal();
EditorGUILayout.BeginHorizontal();
em.mbDebugHeading = MBGUI.DoToggle("Heading", "Show heading gizmo", em.mbDebugHeading);
em.mbDebugHeadingCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugHeadingCol);
EditorGUILayout.EndHorizontal();
EditorGUILayout.BeginHorizontal();
em.mbDebugForces = MBGUI.DoToggle("Forces", "Show forces gizmo", em.mbDebugForces);
em.mbDebugForcesCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugForcesCol);
EditorGUILayout.EndHorizontal();
EditorGUILayout.BeginHorizontal();
em.mbDebugZones = MBGUI.DoToggle("Zones", "Color particles affected by zones", em.mbDebugZones);
em.mbDebugZonesCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugZonesCol);
EditorGUILayout.EndHorizontal();
EditorGUILayout.BeginHorizontal();
em.mbDebugAge = MBGUI.DoToggle("Age", "Show age gizmo", em.mbDebugAge);
em.mbDebugAgeCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugAgeCol);
EditorGUILayout.EndHorizontal();
}
}