Example #1
0
    public void ShowDialog(DialogIndex index, DialogParam param = null, Action callBack = null)
    {
        BaseDialog baseDialog = dicDialog[index];

        baseDialog.ShowDialog(param, callBack);
        lsShow.Add(baseDialog);
    }
Example #2
0
    public void OnShowDialog(DialogIndex index, DialogParam param = null, Action <BaseDialog> callback = null)
    {
        BaseDialog dialog = dicDialog[index];

        dialog.gameObject.SetActive(true);
        dialog.transform.SetAsLastSibling();
        dialog.ShowDialog(param, () => {
            callback?.Invoke(dialog);
        });
        lsdialogShow.Add(dialog);
    }