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

铜仁市建设招投标网站南京网站seo服务

铜仁市建设招投标网站,南京网站seo服务,黄骅港天气预报一周7天,那个网站做网站托管☀️博客主页:CSDN博客主页💨本文由 萌萌的小木屋 原创,首发于 CSDN💢🔥学习专栏推荐:面试汇总❗️游戏框架专栏推荐:游戏实用框架专栏⛅️点赞 👍 收藏 ⭐留言 📝&#…

  • ☀️博客主页:CSDN博客主页
  • 💨本文由 萌萌的小木屋 原创,首发于 CSDN💢
  • 🔥学习专栏推荐:面试汇总
  • ❗️游戏框架专栏推荐:游戏实用框架专栏
  • ⛅️点赞 👍 收藏 ⭐留言 📝,如有错误请指正
  • 📆 未来很长,值得我们全力奔赴更美好的生活✨

  • ------------------❤️分割线❤️-------------------------

请添加图片描述​​​请添加图片描述​​​请添加图片描述​​​

​​​


目的:自己工作期间凭当前水准自己写的代码框架,持续更新中,方便以后自己使用,现在开源,需要自取

需求:Addressable这个官方插件很好用,但是还是需要自己在外层封装一个简单的管理器,用来管理资源的卸载时机,下面就是我工作中常用要的一些方法,会继续扩展

AddressablesMgr

方法

LoadAsset:加载GameObject

LoadAndIns:加载并初始化GameObject

LoadAsset<T>:加载泛型资源

Release:释放某一个资源

ReleaseAll:释放所有资源

源代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using MFramework;
using UnityEngine.AddressableAssets;
using UnityEngine.Events;
using UnityEngine.ResourceManagement.AsyncOperations;
using System.Threading.Tasks;
using Migu.Atlas;
namespace Migu.Atlas
{public class AddressablesMgr : TMonoSingleton<AddressablesMgr>, IManager{private Dictionary<string,AsyncOperationHandle> m_AllResDic = new Dictionary<string, AsyncOperationHandle>();public void OnInit(){//m_AllAssets = new Dictionary<string, object>();}/// <summary>/// ͬ�����أ����ͷ�/// </summary>/// <param name="assetName"></param>/// <returns></returns>public GameObject LoadAsset(string assetName){if (!m_AllResDic.ContainsKey(assetName)){AsyncOperationHandle asyncOperationHandle = Addressables.LoadAssetAsync<GameObject>(assetName);asyncOperationHandle.WaitForCompletion();return (GameObject)asyncOperationHandle.Result;}else {return (GameObject)m_AllResDic[assetName].Result;}}/// <summary>/// ͬ�����أ�����ʼ��/// </summary>/// <param name="assetName"></param>/// <param name="parent"></param>/// <returns></returns>public GameObject LoadAndIns(string assetName, Transform parent = null){GameObject obj = LoadAsset(assetName);return Instantiate(obj, parent);}public T LoadAsset<T>(string assetName){if (!m_AllResDic.ContainsKey(assetName)){AsyncOperationHandle asyncOperationHandle = Addressables.LoadAssetAsync<T>(assetName);asyncOperationHandle.WaitForCompletion();return (T)asyncOperationHandle.Result;}else{return (T)m_AllResDic[assetName].Result;}}public void Release(string name){if (m_AllResDic.ContainsKey(name)) Addressables.Release(name);else Debug.LogError($"未找到需要释放的资源{name}");}public void ReleaseAll(){foreach (var item in m_AllResDic){Addressables.Release(item);}m_AllResDic.Clear();}}
}

GitCode地址

有用点个Fork啊

更新记录

2023-5-30 更新了基础常用的Api

http://www.yayakq.cn/news/63302/

相关文章:

  • 怎么通过做网站来赚钱吗如何进入wordpress
  • 长沙网站网站建设建筑人才网官
  • 烟台网站建设ytwzjs推广文案撰写
  • 网站建设策划包括哪些内容链接制作网站
  • 新能源课件网站开发新能源网站制作小图标
  • 中鼎国际建设集团网站js 下载服务器wordpress
  • 购物网站模块例子网站影响seo的标签
  • 宝塔面板建设网站平台开发流程
  • 教育机构网站建设公司网站建设初验申请表
  • 装修设计网站排行榜陕西西安
  • wordpress 网站关键词做快餐料包的网站有哪些
  • 初学网站开发需要书籍购物网站的页面设计
  • 像饿了码的网站建站有吗做的网站百度不收录
  • wordpress自定义导航菜单seo技术最新黑帽
  • 网站seo是什么意思怎样免费建自己的网站
  • 东莞哪里有做网站的投票网站开发
  • 三型布局的网站淘宝客的优惠卷网站怎么做的
  • 塘厦镇仿做网站网络科技有限
  • 网站络潜江资讯网招聘信息2023年
  • 建电影网站的程序文字logo设计生成器
  • 温岭网站建设联系电话网站建设收费标准好么
  • 建立一个网站平台需要多少钱深圳龙岗区地图全图
  • 民和县公司网站建设服装网站建设策划书 百度文库
  • 西昌有没有可以做网站的公司wordpress+内容分发
  • 达内网站开发培训价格视频分享网站建设难吗
  • 服装网站设计策划书范文设计欣赏论文
  • 那些网站是用python做的火车头采集器发布wordpress
  • 网站开发兼职合同seo服务指什么意思
  • 新手做网站免费域名合肥建设管理学校网站首页
  • 游戏网站设计风格有哪些网站建设模板51