예제 #1
0
 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);
     }
 }
예제 #2
0
        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);
        }