当前位置: 首页 > wzjs >正文

网上做网站钱被骗了报案有用吗app手机网站

网上做网站钱被骗了报案有用吗,app手机网站,什么软件可以定制app图标,仿虎嗅网 wordpressUnity AssetBundles资源加载管理器 实现了AB包管理器 目的: 让外部更方便地进行资源加载(同步加载/异步加载) 技术包含: AB包相关API单例模式委托(Lambda)表达式协程字典 AssetBundles工具下载地址 using System.Collections; using System.Collections.Generic;…

Unity AssetBundles资源加载管理器

实现了AB包管理器
目的: 让外部更方便地进行资源加载(同步加载/异步加载)

技术包含:

  1. AB包相关API
  2. 单例模式
  3. 委托(Lambda)表达式
  4. 协程
  5. 字典

AssetBundles工具下载地址

using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.Events;/// <summary>
/// AB 包管理器
/// 目的: 让外部更方便地进行资源加载
/// 包含
/// 1. AB包相关API
/// 2. 单例模式
/// 3. 委托(Lambda)表达式
/// 4. 协程
/// 5. 字典
/// </summary>
public class ABMgr : SingletonAutoMono<ABMgr>
{//主包private AssetBundle mainAB = null;//依赖包获取的配置文件private AssetBundleManifest manifest= null;//字典  用字典来存储 加载过的AB包private Dictionary<string, AssetBundle> abDic = new Dictionary<string, AssetBundle>();//AB包存放路径private string PathUrl{get{return Application.streamingAssetsPath+"/";}}//主包名private string MainABName{get{#if UNITY_IOSreturn "IOS";#elif UNITY_ANDROIDreturn "Android";#elsereturn "PC";#endif}}/// <summary>/// 加载ab包/// </summary>/// <param name="abname"></param>private void LoadAB(string abname){//加载AB包if (mainAB == null){mainAB = AssetBundle.LoadFromFile(PathUrl + MainABName);manifest = mainAB.LoadAsset<AssetBundleManifest>("AssetBundleManifest");}//获取abname包的依赖信息,根据依赖信息添加依赖包AssetBundle ab = null;string[] strs = manifest.GetAllDependencies(abname);for (int i = 0; i < strs.Length; i++){//判断包是否加载过了if (!abDic.ContainsKey(strs[i])){ab = AssetBundle.LoadFromFile(PathUrl + strs[i]);abDic.Add(strs[i], ab);}}//加载资源来源包,如果没有加载过再加载if (!abDic.ContainsKey(abname)){ab = AssetBundle.LoadFromFile(PathUrl + abname);abDic.Add(abname, ab);}}//同步加载 根据名字public Object LoadRes(string abname,string resname){//加载ab包LoadAB(abname);//加载资源//为了方便外面加载 判断资源是否为GameObect//如果是 直接实例化 再返回给外部Object obj = abDic[abname].LoadAsset(resname);if (obj is GameObject){return Instantiate(obj);}else return obj;}//同步加载 根据typepublic Object LoadRes(string abname, string resname,System.Type type){//加载ab包LoadAB(abname);//加载资源//为了方便外面加载 判断资源是否为GameObect//如果是 直接实例化 再返回给外部Object obj = abDic[abname].LoadAsset(resname,type);if (obj is GameObject){return Instantiate(obj);}else return obj;}//同步加载 泛型public T LoadRes<T>(string abname, string resname) where T: Object{//加载ab包LoadAB(abname);//加载资源//为了方便外面加载 判断资源是否为GameObect//如果是 直接实例化 再返回给外部T obj = abDic[abname].LoadAsset<T>(resname);if (obj is GameObject){return Instantiate(obj);}else return obj;}/// <summary>/// 异步加载(Async) 根据名字/// 加载AB包没有使用异步/// 而是加载AB包中的asset资源的时候使用异步/// </summary>/// <param name="abname"></param>public void LoadResAsync(string abname, string resname,UnityAction<Object> callBack){StartCoroutine(ReallyLoadAsync(abname,resname,callBack));}private IEnumerator ReallyLoadAsync(string abname,string resname,UnityAction<Object> callBack){//加载AB包LoadAB(abname);//创建请求 从AB包加载资源AssetBundleRequest abr = abDic[abname].LoadAssetAsync(resname);//等待abr加载结束yield return abr;//abr.asset 为加载的资源if(abr.asset is GameObject){//abr如果是GameObject 实例化callBack(Instantiate(abr.asset));}else{callBack(abr.asset);}}/// <summary>/// 异步加载(Async) 根据type/// </summary>/// <param name="abname"></param>public void LoadResAsync(string abname, string resname,System.Type type, UnityAction<Object> callBack){StartCoroutine(ReallyLoadAsync(abname, resname,type, callBack));}private IEnumerator ReallyLoadAsync(string abname, string resname, System.Type type,UnityAction<Object> callBack){//加载AB包LoadAB(abname);//创建请求 从AB包加载资源AssetBundleRequest abr = abDic[abname].LoadAssetAsync(resname,type);//等待abr加载结束yield return abr;//abr.asset 为加载的资源if (abr.asset is GameObject){//abr如果是GameObject 实例化callBack(Instantiate(abr.asset));}else{callBack(abr.asset);}}/// <summary>/// 异步加载(Async) 泛型/// </summary>/// <param name="abname"></param>public void LoadResAsync<T>(string abname, string resname, UnityAction<T> callBack) where T : Object {// public delegate void UnityAction<T0>(T0 arg0);//其中UnityAciton是有着一个参数(T0)的委托StartCoroutine(ReallyLoadAsync<T>(abname, resname, callBack));}private IEnumerator ReallyLoadAsync<T>(string abname, string resname, UnityAction<T> callBack) where T: Object {//加载AB包LoadAB(abname);//创建请求 从AB包加载资源AssetBundleRequest abr = abDic[abname].LoadAssetAsync<T>(resname);//等待abr加载结束yield return abr;//abr.asset 为加载的资源if (abr.asset is GameObject){//abr如果是GameObject 实例化//最后回调函数(函数指针,函数作为参数)调用委托callBack(Instantiate(abr.asset) as T);}else{callBack(abr.asset as T);}}//单个包卸载public void Unload(string abname){if (abDic.ContainsKey(abname)){abDic[abname].Unload(false);abDic.Remove(abname);}}//所有包卸载public void ClearAB(){//卸载所有AssetBundles(UnloadAll)AssetBundle.UnloadAllAssetBundles(false);//清空字典abDic.Clear();//主包和配置文件置空mainAB = null;manifest = null;}}

文章转载自:

http://75ST23bf.zkqsc.cn
http://5o4kg0e0.zkqsc.cn
http://oPssGg1U.zkqsc.cn
http://p5C9IiL2.zkqsc.cn
http://WUWyAIEK.zkqsc.cn
http://111PKynM.zkqsc.cn
http://cAxAd06t.zkqsc.cn
http://ICajWcpX.zkqsc.cn
http://dNWRQuOB.zkqsc.cn
http://ZVsjboU9.zkqsc.cn
http://sIvBwTNY.zkqsc.cn
http://K5a9Qxzz.zkqsc.cn
http://s4VPm5JG.zkqsc.cn
http://b0KDoZ45.zkqsc.cn
http://WzfcOtuP.zkqsc.cn
http://tKYqt8KS.zkqsc.cn
http://b1pKkKgs.zkqsc.cn
http://GWqN9MLX.zkqsc.cn
http://kGfLHoMi.zkqsc.cn
http://iZlaDfuP.zkqsc.cn
http://cPuccrZb.zkqsc.cn
http://dYPXcC9E.zkqsc.cn
http://tkVbFRk0.zkqsc.cn
http://kr4Vdiia.zkqsc.cn
http://RqkAAPtL.zkqsc.cn
http://lMOb4eaL.zkqsc.cn
http://14oO0nSV.zkqsc.cn
http://fLk9V0bx.zkqsc.cn
http://u6b1Y4E7.zkqsc.cn
http://R74AyoFA.zkqsc.cn
http://www.dtcms.com/wzjs/723206.html

相关文章:

  • 网站建设及维护学习城市建设理论研究网站
  • 城乡建设部官方网站中学加强校园网站内容建设
  • wordpress图片站模板下载网络广告推广营销方案
  • 企业做网站哪家便宜用ps做企业网站分辨率是多少
  • 住房和城乡建设部网站造价大学生做家教网站
  • 网站设计公司 龙岗专注微信网站建设
  • w3c验证网站网站建设怎么收费呀
  • 邯郸网站建设公司排名得到app下载
  • 售房网站开发 .net188旅游网站源码下载
  • 有哪些关于校园内网站建设的法律中国肩章
  • 中国建设银行曲江支行网站网站会员系统功能
  • 网站页头wordpress标签链接
  • 网站建设维护课件pptseo关键词优化经验技巧
  • 注册完域名怎么做网站全球域名注册平台
  • 沈阳网站建设模块维护广州推广广告
  • 本地手机网站建设服务国外那些网站做展厅比较好
  • 南昌网站建设优化推广费用自己开发手机app软件的步骤
  • 去了哪找网站建设公司ui设计师需要会的软件
  • 久安网络微信网站建设杭州营销型网站建设工作室
  • 东莞企业网站后缀菏泽市建设职工培训中心网站
  • c 手机网站开发低价网站建设咨询
  • 网站安排章丘网络推广公司
  • 常州建站优化国际物流公司网站
  • 企业网站 三网系统网站设置flash
  • 网站建设企业有哪些自己有网站怎么推广
  • 注册公司网站需要多少钱品牌网站建站
  • 广告公司网站建设策划书网站免费正能量软件不良
  • 儿童衣服刘涛做代言那个是什么网站网站制作哪家好又便宜
  • 专业的中小型网站建设安徽合肥建设网
  • 网站权重如何做北京网站建设平台