(新手求助)如何实现点击弹窗外的位置关闭弹窗

点击弹窗外的位置或者点击弹窗内的关闭按钮关闭弹窗,点击弹窗内的其他位置不关闭。这种如何实现

1:弹窗背后挂1个可点击的黑色遮罩,注册点击事件,关闭当前弹窗
2:弹窗创建时候传入类型,tips,tips类型的弹窗全部添加进ui管理器的tipsArray数组里,然后场景最底层注册点击事件,点击关闭所有的tipsArray

  1. 封装一个打开页面&弹窗的工具类
  2. 使用封装方法打开新页面的时候在prefab的最低端动态加载一个背景图并添加点击关闭事件