Esempio n. 1
0
 public void Close(Action on_finished)
 {
     //IL_0038: Unknown result type (might be due to invalid IL or missing references)
     if (!Object.op_Implicit(root))
     {
         state = STATE.CLOSED;
     }
     else
     {
         OnPreClose();
         if (!openTween.get_gameObject().get_activeSelf())
         {
             on_finished();
         }
         else
         {
             if (openTween.get_enabled())
             {
                 openTween.SetOnFinished((EventDelegate)null);
                 openTween.SetStartToCurrentValue();
                 openTween.ResetToBeginning();
                 openTween.set_enabled(false);
             }
             state = STATE.CLOSING;
             closeTween.set_enabled(true);
             closeTween.SetStartToCurrentValue();
             closeTween.ResetToBeginning();
             closeTween.SetOnFinished(delegate
             {
                 //IL_0017: Unknown result type (might be due to invalid IL or missing references)
                 state = STATE.CLOSED;
                 root.get_gameObject().SetActive(false);
                 on_finished();
             });
             closeTween.PlayForward();
         }
     }
 }