Exemple #1
0
 public void PanelNotSelected(RectTransform panel, RectTransform selector)
 {
     if (panel == ThisRectTransform)
     {
         if (Selectors.Contains(selector))
         {
             Selectors.Remove(selector);
         }
         else if (Selectors.Count <= 0)
         {
             if (LastInsideTime < Time.time - 1 / Repeat)
             {
                 if (panelState == Menu.PanelState.Inside || panelState == Menu.PanelState.Stay)
                 {
                     panelState = Menu.PanelState.Leaving;
                 }
                 else
                 {
                     if (panelState == Menu.PanelState.Leaving)
                     {
                         PanelLeave();
                     }
                     else
                     {
                         Idle();
                     }
                 }
             }
         }
     }
 }
Exemple #2
0
    public void PanelSelected(RectTransform panel, RectTransform selector)
    {
        if (panel == ThisRectTransform)
        {
            if (!Selectors.Contains(selector))
            {
                Selectors.Add(selector);
            }
            if (panelState == Menu.PanelState.Empty)
            {
                EnterTime  = Time.time;
                panelState = Menu.PanelState.Inside;
            }

            if (EnterTime < Time.time - EnterStayTime)
            {
                PanelStay(selector);
                if (panelState == Menu.PanelState.Inside)
                {
                    CanvasEvents.OnChooserPicture(CaptureWaitTime, ThisRectTransform);
                    panelState = Menu.PanelState.Stay;
                }
            }
        }
    }
Exemple #3
0
    public void     PanelSelected(RectTransform panel, RectTransform selector)
    {
        // print("Slider Selected");
        if (panel == ThisRectTransform)
        {
            if (panelState == Menu.PanelState.Empty)
            {
                PanelEnter(selector);
                EnterTime = Time.time;
            }

            panelState = Menu.PanelState.Inside;
            if (EnterTime < Time.time - EnterStayTime)
            {
                PanelStay(selector);
            }
        }
    }
Exemple #4
0
 private void PanelSelected(RectTransform panel, RectTransform selector)
 {
     if (panel == ThisRectTransform)
     {
         if (!Selectors.Contains(selector))
         {
             Selectors.Add(selector);
         }
         if (panelState == Menu.PanelState.Empty)
         {
             PanelEnter(selector);
             EnterTime = Time.time;
         }
         panelState = Menu.PanelState.Inside;
         if (EnterTime < Time.time - EnterStayTime)
         {
             PanelStay(selector);
         }
     }
 }
Exemple #5
0
 private void PanelLeave()
 {
     panelState = Menu.PanelState.Empty;
 }