private void CallBackAction(UICheckBaseDialog.ActionType actionType, UICheckBaseDialog dialog) { if (this.mUICheckBaseDialogAction != null) { this.mUICheckBaseDialogAction(actionType, dialog); } }
private void UICheckBaseDialogAction(UICheckBaseDialog.ActionType actionType, UICheckBaseDialog dialog) { switch (actionType) { case UICheckBaseDialog.ActionType.Shown: ChangeKeyController(KEY_FOCUS_TYPE.DIALOG); dialog.SetKeyController(mKeyController); break; case UICheckBaseDialog.ActionType.BeginHide: dialog.SetKeyController(null); break; case UICheckBaseDialog.ActionType.Hidden: ChangeKeyController(KEY_FOCUS_TYPE.THIS); Object.Destroy(dialog.gameObject); break; } }