protected internal override void OnOpen(object userData) { base.OnOpen(userData); DialogParams dialogParams = (DialogParams)userData; if (dialogParams == null) { Log.Warning("DialogParams is invalid."); return; } m_DialogMode = dialogParams.Mode; RefreshDialogMode(); m_TitleText.text = dialogParams.Title; m_MessageText.text = dialogParams.Message; m_PauseGame = dialogParams.PauseGame; RefreshPauseGame(); m_UserData = dialogParams.UserData; RefreshConfirmText(dialogParams.ConfirmText); m_OnClickConfirm = dialogParams.OnClickConfirm; RefreshCancelText(dialogParams.CancelText); m_OnClickCancel = dialogParams.OnClickCancel; RefreshOtherText(dialogParams.OtherText); m_OnClickOther = dialogParams.OnClickOther; }
public static void OpenDialog(this UIComponent uiComponent, DialogParams dialogParams) { if (((ProcedureBase)GameEntry.Procedure.CurrentProcedure).UseNativeDialog) { OpenNativeDialog(dialogParams); } else { uiComponent.OpenUIForm(UIFormId.DialogForm, dialogParams); } }
private static void OpenNativeDialog(DialogParams dialogParams) { throw new System.NotImplementedException("OpenNativeDialog"); }