性能优化

当前位置:首页>技术博客>性能优化
全部 15 TFrame框架 2 游戏渲染 0 编辑器扩展 0 性能优化 3 SDK 4 数据结构和算法 1 杂项 5

资源预处理和资源规范建议

时间:2021-06-15   访问量:1223

背景

为了资源规范,或者为了内存优化,对资源进行预处理是很重要的。

预处理

写一个编辑器脚本继承AssetPostprocessor类,当资源导入时,对资源进行规范处理,这个最好是在项目开始时就要做好。避免项目越来越大,资源越来越多,后期再处理的话,就会花费大量时间和精力。


关于资源导入的回调函数,这里截取一张官网上的图片作为参考,具体参照官网,在资源首次导入或导入设置发生改变时触发。

image.png

当按照规范对资源的设置进行更改后,需要调用SaveAndReimport函数进行保存,这个函数会再次导入资源,触发对应回调,为避免无限的循环导入,在写代码时,务必要判断一下当期的设置是否与目标设置一致,只有不一致时,才更改并保存。


资源规范

不同项目的资源规范不同,但一些通用的设置还是一致的。


像这种资源设置的规范,完全可以在资源预处理中进行自动处理。只需要在资源制作时,按照相应的规范进行处理即可(比如某个项目会根据资源中是否包含某些特定字符串对资源进行处理,这种就需要资源在命名时,按照这个项目的要求进行命名)。


建议



对于以上的这些建议,完全可以在项目确定时,编写相应的编辑器代码,在资源导入或设置变更时,会自动进行设置。

上一篇:App的启动时长分析优化

下一篇:代码部分的优化建议

发表评论:

评论记录:

未查询到任何数据!