// Use this for initialization
 void Awake()
 {
     sw      = Screen.width;
     sh      = Screen.height;
     wd1     = sw / 5;
     Linfo   = DisplayLight.SplitRegionH(new Rect(0, 200, sw, 300), 5, 5);
     qua     = new Rect(sw * 0.9f, sh * 0.8f, sw * 0.1f, sh * 0.2f);
     quality = DisplayLight.SplitRegionV(qua, 5, 3);
 }
    void OnGUI()
    {
        GUI.skin = skin;
        GUI.BeginGroup(new Rect(0, 160, sw, 50));
        GUI.Label(new Rect(wd1 * 0, 0, wd1, 50), "_WorldSpaceLightPos0");
        GUI.Label(new Rect(wd1 * 1, 0, wd1, 50), "unity_LightPosition[0]");
        GUI.Label(new Rect(wd1 * 2, 0, wd1, 50), "unity_LightPosition[1]");
        GUI.Label(new Rect(wd1 * 3, 0, wd1, 50), "unity_LightPosition[2]");
        GUI.Label(new Rect(wd1 * 4, 0, wd1, 50), "unity_LightPosition[3]");
        GUI.EndGroup();

        for (int i = 0; i < lt.Length; i++)
        {
            DisplayLight.ShowLight(lt[i], Linfo[i]);
        }

        DisplayLight.DRenderingQuality(qua, quality);
    }