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); }
public void OnFinishedShowDialog() { if (showCallback != null) { showCallback(); } showCallback = null; }
public void OnFinishedHideDialog() { gameObject.SetActive(false); // Deactivate self after animation so it will still play if (hideCallback != null) { hideCallback(); } hideCallback = null; }
public virtual void playAnim(string name) { if (null != AnimationFinishedCallback && AnimationFinishedCallback(name)){ AnimationFinishedCallback = null; } pieceAnima.playAct (name); }
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); }