public void ShowDialog(DialogIndex index, DialogParam param = null, Action callBack = null) { BaseDialog baseDialog = dicDialog[index]; baseDialog.ShowDialog(param, callBack); lsShow.Add(baseDialog); }
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); }