08 2021 档案
摘要:一旦图片打进图集,哪怕仅仅只需要显示图集上的一小部分,也会把整张图集拉进内存中,因此并不是所有的图片都需要打进图集。我们会将宽高超过128或256的图从图集中拿出来,比如背景图,等等。 IOS平台上 如果贴图没有透明通道 那么使用PVRTC格式来压缩是首先,我们会给美术同学说:优先保证图片是2的整数
阅读全文
摘要:递归函数有2部分组成:结束条件和递归条件。 结束条件:函数不再调用自己,避免形成无限循环。 递归条件:函数调用自己。 例如:让你写一个倒计时的函数 >5 , 4, 3, 2, 1 /// <summary> /// 递归 /// </summary> public class Recursive {
阅读全文
摘要:图片 alpha通道分离的好处: 降低内存,提高加载效率。 unity针对Android平台还提供了通道分离的方式:将图片(sprite)压缩成ETC1,提取Alpha生成一张通道图。unity将通道图保存的格式为a8格式,目的为了让混合起来的Alpha效果很好。比如一张1024*1024的贴图,E
阅读全文
摘要:首次界面打开加载的资源(如 贴图)会被缓存在内存中,再次打开界面由于内存中已有了资源 所以会更快。如何让首次打开界面会更快呢? 图片是否进行了有效的压缩。Android 平台下不带透明通道 优先使用ETC1,带透明通道优先使用ETC2。如果显示质量无法达到要求 可以使用RGBA16,最后才使用RGB
阅读全文
摘要:AssetPostprocessor资源导入管线 AssetPostprocessor用于在资源导入时自动做一些设置,比如当导入大量图片时,自动设置图片的类型,大小等。AssetPostprocessor作为资源导入的管理器,可以根据不同的资源类型,在导入前、导入后做一些处理。 常用的方法: OnP
阅读全文
摘要:二分查找是一种算法,输入的是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找会返回其位置;否则返回null. 下面的例子用来说明二分查找的工作原理: 现在有 1,2,3,4 ....100 的数字 .我随便想了一个数字,比如 73。你的目标是以最少的次数猜到 73 这个数字。你每次猜测后
阅读全文