예제 #1
0
    private void OnResize(PointerEventData data)
    {
        float[]  mode  = new float[] { 0.25f, 0.5f, 0.75f, 1 };
        string[] smode = new string[] { "1/4", "1/2", "3/4", "MAX" };

        float designWidth  = uiScaler.referenceResolution.x; //开发时分辨率宽
        float designHeight = uiScaler.referenceResolution.y; //开发时分辨率高

        PanelRectTran.offsetMin = new Vector2(0, -designHeight * mode[(int)window_mode]);
        PanelRectTran.offsetMax = new Vector2(designWidth * mode[(int)window_mode], 0);

        resize_button.transform.GetChild(0).GetComponent <Text>().text = smode[(int)window_mode];
        window_mode++;
        if (window_mode > WINDOW_MODE.MAX)
        {
            window_mode = WINDOW_MODE.QUATER;
        }
        addrowtime = Time.realtimeSinceStartup;
    }
예제 #2
0
 public void BackMode()
 {
     _mode      = (WINDOW_MODE)(((int)_mode + (int)WINDOW_MODE.MODE_NUM - 1) % (int)WINDOW_MODE.MODE_NUM);
     _text.text = _mode.ToString();
     ChangeMode();
 }