🗒️多种导入格式图片内存占用对比

在Unity手游开发中,为了减少内存使用和提高加载速度,通常会对图片资源进行压缩。主流的压缩格式包括ETC、ETC2、PVRTC和ASTC。目前市面上的游戏主要采用ASTC格式,具有较好的图像质量和压缩比率。不同压缩格式对内存占用的影响明显,ETC在无Alpha通道时内存占用最小,而有Alpha通道的ETC2内存占用翻倍。PVRTC无论有无Alpha通道,内存占用与无Alpha通道的ETC相同。ASTC的内存占用根据压缩比例而变化,与有无Alpha通道无关。
多种导入格式图片内存占用对比

🗒️UI 优化要点

这篇文章介绍了在Unity项目中进行UI优化的几个常用手段,包括使用图集(SpriteAtlas)来管理UI素材、统一使用材质和字体、分离动画和特效、合理划分Canvas、减少Overdraw、避免不必要的Mask、谨慎使用LayoutGroup、禁用不需要的RaycastTarget等。
UI 优化要点

🗒️AssetDependencyHash 详解

在Unity中,AssetDependencyHash是表示资产及其所有直接和间接依赖项内容的哈希值。它主要用于判断资产是否发生变化,以确定是否需要重新导入或编译。影响AssetDependencyHash值的因素包括资源的路径、内容、元数据文件、目标导入平台和导入器版本。通过实验验证,我们得出结论:资源的文件名、内容和对应的META文件的变化会导致AssetDependencyHash的变更,而资源的所在目录、直接依赖和间接依赖的变化不会导致AssetDependencyHash的变更。
AssetDependencyHash 详解