Assetbundle管理 核心:读配置表,依赖加载管理 读取AssetBundle配置表设置中间类进行引用计数根据路径加载AssetBundle根据路径卸载AssetBun...
Assetbundle管理 核心:读配置表,依赖加载管理 读取AssetBundle配置表设置中间类进行引用计数根据路径加载AssetBundle根据路径卸载AssetBun...
类对象池 包含创建对象池,取对象池中的内容,回收。 对象管理类 因为使用加载AB包的时候可能会频繁创建类,但是new类的时候会产生一定的GC,这会有一定的卡顿,因此提前缓存一...
一、打包策略 1、正常打包策略: 编辑器下设置文件夹和文件AB包名——生成AB包——通过manifest依赖加载。 优点:上手简单,操作方便; 缺点:编辑器必须打包才能运行游...
需要继承 ScriptableObject字典的序列化需要注意,可以使用两个list来帮助字典序列化。 在project面板右击create—CreateAsset就可以得到...
二进制序列化 找到Test.bytes文件后打开全是乱码 二进制反序列化
xml序列化 也就是将一个类序列化本地数据,例如以下类: 实际使用测试,将类转化为xml: (刷新unity,缩小后放大就可以)最后得到: xml反序列化 也就是将一个xml...
资源加载 一、public 面板拖拽。大项目和多人项目基本都用不到。 二、Resources.load 商用不常用,Resources底下资源是有限的,大概2个G,一般放...
unity2017.3之后可以自定义程序集,方便解耦,项目中一些底层的东西可以打包以方便跨平台使用,新建test10脚本如下图,该dll生成目录为(2018之后还会默认生成一...
在游戏开发中,经常会用到一些配置文件保存一些数据,然后项目运行中读取这些配置文件中的数据在游戏中使用。 如:配置血条:根据角色类型(人物、动物、怪物等)配置不同的血条,包括血...
Linq查询的基本用法和介绍(m为集合中每个元素的别名) Linq的Lambda表达式(因为委托是一个参数,所以可以直接m=>,而不需要(m)=>,m的类型是委托默认预定好的...
委托 声明委托 Lambda 事件与委托的区别 事件不能再类的外部调用,可以在外部注册 委托可以在类的外部调用,可以在外部注册
什么是反射?什么是元数据? Type类(用来得到类) 反射构造创建对象,要求参数列表一一对应,没有就写null,className需要全名(命名空间.类名) Assembly...
C#的FileStream类提供了最原始的字节级上的文件读写功能,但我们习惯于对字符串操作,于是StreamWriter和 StreamReader类增强了FileStrea...
这些方法是对socket的一些封装,用法基本和原本用法一样。 Tcp服务端 Tcp客户端 UDP服务端(udp协议不需要连接,所以只有一个UdpClient) UDP客户端
UDP介绍 UDP不属于面向连接的通信,在选择使用协议的时候,选择UDP必须要谨慎。在网络质量令人十分不满意的环境下,UDP协议数据包丢失会比较严重。但是由于UDP的特性:它...
TCP/IP基础知识 Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议。简单来说...
正则表达式 英文:Regular Expression 含义:一种专门用于字符串处理的语言,通过数学算法来解决计算程序中的文本检索,匹配问题。 解决问题: 1.检索:通过正则...