public static void OpenDialog(this UIComponent uiComponent, DialogParams dialogParams) { if (((ProcedureBase)GameEntry.Procedure.CurrentProcedure).UseNativeDialog) { OpenNativeDialog(dialogParams); } else { uiComponent.OpenUIForm(UIFormId.DialogForm, dialogParams); } }
protected override void OnOpen(object userData) { base.OnOpen(userData); DialogParams dialogParams = (DialogParams)userData; if (dialogParams == null) { Log.Warning("DialogParams is invalid."); return; } m_CloseTime = dialogParams.CloseTime; m_TitleText.text = dialogParams.Title; m_MessageText.text = dialogParams.Message; m_PauseGame = dialogParams.PauseGame; RefreshPauseGame(); m_UserData = dialogParams.UserData; m_OnFinish = dialogParams.OnFinish; }
private static void OpenNativeDialog(DialogParams dialogParams) { throw new System.NotImplementedException("OpenNativeDialog"); }