Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 2
0
    public virtual void Response(string body, OnUIDialogueButtonClick onclose)
    {
        UIDialogeOption option = UIDialogeOption.StyleResponse;

        option.body    = body;
        option.onClose = onclose ?? option.onClose;
        Show(option);
    }
Ejemplo n.º 3
0
    public virtual void Prompt(string body, OnUIDialogueButtonClick onclose)
    {
        UIDialogeOption option = UIDialogeOption.StylePrompt;

        option.body    = body;
        option.onClose = onclose;
        Show(option);
    }
Ejemplo n.º 4
0
    public override void Error(string body, OnUIDialogueButtonClick onclose)
    {
        UICustomeDialogueOption option = UICustomeDialogueOption.CustomStyleError;

        option.body    = body;
        option.onClose = onclose ?? option.onClose;
        Show(option);
    }
Ejemplo n.º 5
0
 /// <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);
     }
 }