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(); } } } } } }
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; } } } }
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); } } }
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); } } }
private void PanelLeave() { panelState = Menu.PanelState.Empty; }