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

百度账号购买网站个人html网站

百度账号购买网站,个人html网站,做淘宝客导购网站,wordpress 外网访问☀️博客主页: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/162628/

相关文章:

  • 怎么做类似知乎的网站google google
  • 做网站需要办什么证件凡科建站官网登录入口网页版
  • 网站被k后是怎样的网站首页代码
  • 网站建设服务套餐如何自己开一个平台
  • 网站被跳转怎么办重庆品牌服装网站建设
  • 福州网站开发app开发和网站开发价格
  • 优秀网站的颜色搭配专业定制网站开发
  • 淘宝客api调用到网站报名网站建设费用报价
  • 博兴专业做网站用什么搭建个人网站
  • 怎样做视频网站网站建设一年多少钱
  • 巩义移动网站建设企业网站建设策划书方案范文
  • wordpress 导出相册广州seo网站推广公司
  • 电子商务网站建设课后习题西安推广网络排行
  • 网站开发+兼职挣钱吗手机网站的模板下载软件
  • 网站建设视频万网网店运营是做什么的
  • 开发一个网站需要多少时间专业做消防工程师的正规网站
  • 网站建设需要什么手续手机h5免费模板网站模板下载
  • 无锡高端网站设计公司价格怎样申请微信小程序卖货
  • 个人网站作品欣赏Linux做视频网站网速均衡
  • 南通外贸网站建设seo优化包括
  • 网站改版计划衡水龙腾网站建设
  • 网站开发 技术维护怎么部署自己的网站
  • 济宁网站建设电话什么是网络广告策划
  • o2o手机网站建设技术济南网站优化培训
  • 营销网站建设培训wordpress 新闻 通知
  • 广告做到百度第一页关键词seo优化排名公司
  • 图书馆门户网站建设总结平面设计师参考网站
  • 做响应式网站的框架兰州网站seo哪家公司好
  • 网站开发 验收周期做设计素材网站
  • 外贸电商网站制作企业微信开放平台api