예제 #1
0
 public void ShowDialog(AnimationFinishedDelegate callback)
 {
     OnFinishedHideDialog();     // We've finished hiding, since we're about to show it
     gameObject.SetActive(true); // Activate self before animation so it can be seen
     showCallback = callback;
     UIAnimator.SetBool(ANIMATOR_SHOW_DIALOG_TAG, true);
 }
예제 #2
0
 public void OnFinishedShowDialog()
 {
     if (showCallback != null)
     {
         showCallback();
     }
     showCallback = null;
 }
예제 #3
0
 public void OnFinishedHideDialog()
 {
     gameObject.SetActive(false);  // Deactivate self after animation so it will still play
     if (hideCallback != null)
     {
         hideCallback();
     }
     hideCallback = null;
 }
예제 #4
0
 public virtual void playAnim(string name)
 {
     if (null != AnimationFinishedCallback && AnimationFinishedCallback(name)){
         AnimationFinishedCallback = null;
     }
     pieceAnima.playAct (name);
 }
예제 #5
0
 public void HideDialog(AnimationFinishedDelegate callback)
 {
     OnFinishedShowDialog();  // We've finished showing, since we're about to hide it
     hideCallback = callback;
     UIAnimator.SetBool(ANIMATOR_SHOW_DIALOG_TAG, false);
 }