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

做心悦腾龙光环的网站wordpress访问人数

做心悦腾龙光环的网站,wordpress访问人数,筑业网,万众城网站建设👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:Uni…

在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏:Unity基础实战

🅰️



文章目录

    • 🅰️
    • 前言
    • 🎶(==II==)<font color=green >涉及知识点
    • 🎶(==W==) 异步保险箱管理器
        • 1.知识点
        • 2.特点
        • 3.脚本
    • 🅰️


前言


🎶(II涉及知识点


  • List泛型类
    在这里插入图片描述
    在这里插入图片描述

  • Dictionary泛型类

在这里插入图片描述
在这里插入图片描述

  • hashtable的遍历 和 Dictionary 遍历API的区别对比
    +

🎶(W 异步保险箱管理器


1.知识点

在这里插入图片描述

2.特点

  • 由两个部分组成:保险箱数据 和 缓存池管理器
  • 减少了GC的回收,提高了性能,实现了闭环
  • 代码自动创建对象
  • 首先得再面板中创建衣柜对象,而后会由代码进行保险箱的创建
  • 用异步加载是因为考虑到有大资源的情况下
  • 缺点:现在的这个只能放GameObject类型的资源


当音乐管理器需要把音频资源放入缓存池时,此时的缓存池不足以支持存取,因为此时只能存取GameObject类型的资源,需要进行修改,有两个办法:
1.将其变成泛型(1.用到泛型占位符,2.用到泛型约束)
2.将其重载

3.脚本

//缓存池管理器
public class BoxManager: SingleManager<BoxManager>
{//缓存池里面存保险箱public Dictionary<string, PoolData> poolDic = new Dictionary<string, PoolData>();private GameObject poolObj;public void GetObj(string name, UnityAction<GameObject> callBack){//有箱子并且箱子里有东西if (poolDic.ContainsKey(name) && poolDic[name].poolList.Count > 0){callBack(poolDic[name].GetObj());}else{//异步加载ResourceManager.GetInstance().LoadAsync<GameObject>(name, (o) =>{o.name = name;callBack(o);});}}//放东西进箱子public void PushObj(string name, GameObject obj){if (poolObj == null) //防止报错poolObj = new GameObject("Pool");if (poolDic.ContainsKey(name)){poolDic[name].PushObj(obj);}else{poolDic.Add(name, new PoolData(obj, poolObj));}}//清空缓存池——在场景切换时public void Clear(){poolDic.Clear();poolObj = null;}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;//缓存池保险箱
public class BoxData
{//保险箱的名字public GameObject fatherObj;//保险箱的容器public List<GameObject> poolList;public PoolData(GameObject obj, GameObject poolObj){fatherObj = new GameObject(obj.name);fatherObj.transform.parent = poolObj.transform;poolList = new List<GameObject>() {};PushObj(obj);}//放进箱子public void PushObj(GameObject obj){obj.SetActive(false);poolList.Add(obj);obj.transform.parent = fatherObj.transform;}//从箱子中取出public GameObject GetObj(){GameObject obj = null;obj = poolList[0];    //取出箱子容器中的第一个poolList.RemoveAt(0); //然后容器中移除       obj.SetActive(true);      obj.transform.parent = null;  //断开了父子关系return obj;}
}

🅰️


⭐【Unityc#专题篇】之c#进阶篇】

⭐【Unityc#专题篇】之c#核心篇】

⭐【Unityc#专题篇】之c#基础篇】

⭐【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

⭐【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述


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

相关文章:

  • 建设银行网站背景网站优化加盟
  • 岚山网站建设报价太原网站搜索引擎优化
  • 给装修公司做网站项目开发平台有哪些
  • 网站域名费会计分录怎么做王也的八奇技是什么
  • 简约门户网站源码建站免费平台
  • 上海网站推广 优帮云买拆车件上什么网站
  • 品牌推广网站设计网站开发与网页设计大作业
  • 网站做显卡评测软件简洁html网站模版
  • 商业网站策划方案网站做很多关键词
  • 海西高端网站建设公司宝塔wordpress更换域名
  • wordpress 网站 图标玩具网站建设规划书
  • 如何避免网站模板侵权全国前十名校程序开发公司
  • 贵阳双龙区建设局网站现在建网站做推广能赚钱吗
  • 淮安做网站就找卓越凯欣gif8.net基于wordpress
  • 学生处网站建设工作总结百度地图手机网站开发
  • 建设网站询价对比表模板中国三大生产建设兵团
  • 重庆营销型网站wordpress中英主题
  • 网站建设发布平台沈阳seo哪家公司
  • 网站建设大数据男女的做那个视频网站
  • 淘客返利怎么做网站电子商务网站建设情况
  • 网站建设好了还要收取维护费网站建设 网站维护
  • 建设的比较好的档案馆网站邢台网站设计
  • 微信导航网站怎么做南开网站建设优化seo
  • 深圳企业推广网站排名今鼎网站建设
  • 服务网站策划书wordpress 网站域名
  • 怎么自己创造网站好网站123
  • 旅游网站需求分析怎么做的北京网站开发网络公司
  • 万州网站制作页面设计简称
  • 淘宝客 备案 网站名称国家建设部防化工程师网站官网
  • 商城网站离不开支付系统问答社区网站建设