摘要:
由于广告SDK版本升级,需要升级Gradle,所以把项目从 gradle:3.4.3 升级到了 gradle:4.2.2 记录两个比较坑的问题 1. 编译报错: `Installed Build Tools revision 31.0.0 is corrupted. Remove and insta 阅读全文
摘要:
这两天在网上看了个内存优化的帖子,里面有关于打AB的一些修改,其中提到了一个关于设置TypeTree的设置: 在验证的过程中,发现使用这个选项打包后,在编辑器下运行程序会崩溃,定位原因是TMP导致的。 点击查看代码 #if UNITY_EDITOR /// <summary> /// Persist 阅读全文
摘要:
转载知乎的一个笔记 阅读全文
摘要:
所需环境 tomcat jenkins jdk 下载 Tomcat 下载 Jenkins,因为会配置以tomcat启动,所以请下载 Generic Java package (.war) 包 下载 JDK 配置JDK环境变量 打开终端,执行以下操作: cd ~/ touch .bash_profil 阅读全文
摘要:
RectTransformUtility.ScreenPointToLocalPointInRectangle(canvasRect,Input.mousePosition,null,out outVec) 第一个参数对应的是要对应的RectTransform第二个参数对应的是需要转换的坐标第三个参 阅读全文
摘要:
Application.dataPath 返回程序的数据文件所在文件夹的路径。例如在Editor中就是Assets了。 Application.streamingAssetsPath 返回流数据的缓存目录,返回路径为相对路径,适合设置一些外部数据文件的路径。会随包导出。 1. 只读不可写。 2. 主 阅读全文
摘要:
当我用new创建一个对象时,当可分配的内存不足GC就会去回收未使用的对象,但是GC的操作是非常复杂的,会占用很多CPU时间,对于移动设备来说频繁的垃圾回收会严重影响性能。下面的建议可以避免GC频繁操作。 1)减少用new创建对象的次数,在创建对象时会产生内存碎片,这样会造成碎片内存不法使用2)使用公 阅读全文
摘要:
几种常见数据结构的使用情景 Array需要处理的元素数量确定并且需要使用下标时可以考虑,不过建议使用List<T> ArrayList不推荐使用,建议用List<T> List<T>泛型List需要处理的元素数量不确定时 通常建议使用 LinkedList<T>链表适合元素数量不固定,需要经常增减节 阅读全文
摘要:
结构体(sturct)是一种值类型,而类(class)是引用类型。区别在于复制方式,值类型的数据是值赋值,引用类型的数据是引用复制。 结构体使用栈存储(Stack Allocation),而类使用堆存储(Heap Allocation)。 栈的空间相对较小.但是存储在栈中的数据访问效率相对较高。 堆 阅读全文
摘要:
UGUI网格重建 UGUI网格重建是以Canvas为单位进行的,整个Canvas下面的UI元素会合并成一个Mesh进行更新。 1. 动静分离。把Canvas下面动态的元素拆分到另外一个Canvas下面。 2. 对于一些UI颜色变化,不去修改image上自带的color属性(实际修改的是image顶点 阅读全文