private void dialogueInstanceFunc(string type, string body, OnUIDialogueButtonClick callBack) { switch (type) { case "Error": { _dialogueInstance.Error(body, callBack); }; break; case "Confirm": { _dialogueInstance.Confirm(body, callBack); }; break; case "Alert": { _dialogueInstance.Alert(body, callBack); }; break; case "Tips": { _dialogueInstance.Tips(body); }; break; } }
public virtual void Response(string body, OnUIDialogueButtonClick onclose) { UIDialogeOption option = UIDialogeOption.StyleResponse; option.body = body; option.onClose = onclose ?? option.onClose; Show(option); }
public virtual void Prompt(string body, OnUIDialogueButtonClick onclose) { UIDialogeOption option = UIDialogeOption.StylePrompt; option.body = body; option.onClose = onclose; Show(option); }
public override void Error(string body, OnUIDialogueButtonClick onclose) { UICustomeDialogueOption option = UICustomeDialogueOption.CustomStyleError; option.body = body; option.onClose = onclose ?? option.onClose; Show(option); }
/// <summary> /// 获取通用提示框 /// </summary> /// <returns></returns> public void GetDialog(string type, string body, OnUIDialogueButtonClick callBack) { if (_dialogueInstance == null || UIController.IsDestroyed(_dialogueInstance)) { UIHierarchyHelper.Instance.LoadAndPlaceAsync(go => { _dialogueInstance = go.GetComponent <UICustomDialogue>(); dialogueInstanceFunc(type, body, callBack); }, dialoguePrefabPath, UIHierarchyHelper.eUIType.None, null, true); } else { dialogueInstanceFunc(type, body, callBack); } }