Beispiel #1
0
 public void RightPanelState(bool state)
 {
     if (state)
     {
         RightPanel.GetComponent <PanelAnimator>().GoEnd();
     }
     else
     {
         RightPanel.GetComponent <PanelAnimator>().GoStart();
     }
 }
Beispiel #2
0
    // Update is called once per frame
    void Update()
    {
        Vector2 rs = MainPanel.GetComponent <RectTransform>().sizeDelta;
        float   cw = Screen.width, ch = Screen.height;
        float   sizediff = (rs.y / rs.x) / (ch / cw);

        if (sizediff > 1)
        {
            // required size is taller than the current
            // set the right and left padding
            float offset = (1 - 1 / sizediff) / 2 * cw;
            float scale  = ch / rs.y;

            TopPanel.GetComponent <RectTransform>().sizeDelta    = new Vector2(0, 0);
            BottomPanel.GetComponent <RectTransform>().sizeDelta = new Vector2(0, 0);
            LeftPanel.GetComponent <RectTransform>().sizeDelta   = new Vector2(offset, 0);
            RightPanel.GetComponent <RectTransform>().sizeDelta  = new Vector2(offset, 0);

            MainPanel.GetComponent <RectTransform>().localScale = new Vector3(scale, scale, 1);
            //MainPanel.GetComponent<RectTransform>().position = new Vector3(offset, 0, 0);
        }
        else
        {
            // required size is wider then the current
            // set the top and bottom padding
            float offset = (1 - sizediff) / 2 * ch;
            float scale  = cw / rs.x;

            TopPanel.GetComponent <RectTransform>().sizeDelta    = new Vector2(0, offset);
            BottomPanel.GetComponent <RectTransform>().sizeDelta = new Vector2(0, offset);
            LeftPanel.GetComponent <RectTransform>().sizeDelta   = new Vector2(0, 0);
            RightPanel.GetComponent <RectTransform>().sizeDelta  = new Vector2(0, 0);

            MainPanel.GetComponent <RectTransform>().localScale = new Vector3(scale, scale, 1);
            //MainPanel.GetComponent<RectTransform>().position = new Vector3(0, offset, 0);
        }
    }
 private void OnDisable()
 {
     UnsubscribeEvents();
     rightPanel.GetComponent <IEventSubscribable>().UnsubscribeEvents();
     playerOrderList.GetComponent <IEventSubscribable>().UnsubscribeEvents();
 }