Пример #1
0
 public void hide() // сокрыть окно (начать анимацию)
 {
     //print("hide");
     if (state == PopUpWindState.SHOW || state == PopUpWindState.SHOWING)
     {
         state = PopUpWindState.HIDING;
         flyTo.init(hidePosition, speedMove);
         WindowController.onWindow(this, WindowController.PopUpWindowEventType.PW_HIDE);
     }
 }
Пример #2
0
 void onFlyTo(GameObject go) // при окончании анимации переключение в соответсвенное состояние
 {
     if (state == PopUpWindState.SHOWING)
     {
         state = PopUpWindState.SHOW;
     }
     else
     {
         state = PopUpWindState.HIDE;
         gameObject.SetActive(false);
     }
 }
Пример #3
0
 public void show() // показать окно (начать анимацию)
 {
     ScenesController.updateGetActualInputLayer();
     gameObject.SetActive(true);
     if (state == PopUpWindState.HIDE || state == PopUpWindState.HIDING)
     {
         state = PopUpWindState.SHOWING;
         if (flyTo == null)
         {
             Start();
         }
         flyTo.init(showPosition, speedMove);
         WindowController.onWindow(this, WindowController.PopUpWindowEventType.PW_SHOW);
     }
 }