UH3L5——创建AB包下载管理器脚本
前置知识点:单例模式
AB 包的下载更新很明显只需要在刚启动游戏的时候才需要执行一次
因此在更新完 AB 包后过场景时,它不需要保留在场景上可以直接移除,节省内存
这和其他需要过场景不销毁的管理器存在差异,如果需要使用时在实例化即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
   | using UnityEngine;
  public class ABUpdateManager : MonoBehaviour {     private static ABUpdateManager instance;     public static ABUpdateManager Instance     {         get         {             if (instance == null)             {                 GameObject obj = new GameObject("ABUpdateManager");                 instance = obj.AddComponent<ABUpdateManager>();             }             return instance;         }     }
      private void OnDestroy()     {         instance = null;     } }
   | 
 
之后就在这里实现AB包下载的逻辑即可