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