private static void DrawCulledRange(Rect totalRect, float previousLODPercentage) { if (!Mathf.Approximately(previousLODPercentage, 0f)) { Rect culledBox = LODGroupGUI.GetCulledBox(totalRect, LODGroupGUI.DelinearizeScreenPercentage(previousLODPercentage)); Color color = GUI.color; GUI.color = LODGroupGUI.kCulledLODColor; LODGroupGUI.Styles.m_LODSliderRange.Draw(culledBox, GUIContent.none, false, false, false, false); GUI.color = color; string text = string.Format("Culled\n{0:0}%", previousLODPercentage * 100f); LODGroupGUI.Styles.m_LODSliderText.Draw(culledBox, text, false, false, false, false); } }
public static void DrawMixedValueLODSlider(Rect area) { LODGroupGUI.Styles.m_LODSliderBG.Draw(area, GUIContent.none, false, false, false, false); Rect culledBox = LODGroupGUI.GetCulledBox(area, 1f); Color color = GUI.color; GUI.color = LODGroupGUI.kLODColors[1] * 0.6f; LODGroupGUI.Styles.m_LODSliderRange.Draw(culledBox, GUIContent.none, false, false, false, false); GUI.color = color; GUIStyle style = new GUIStyle(EditorStyles.whiteLargeLabel) { alignment = TextAnchor.MiddleCenter }; GUI.Label(area, "---", style); }