引擎版本:3.8.6
目的:根据机型档位区分使用不同的ASTC格式,高档机型就是用astc6x6, 低档机型就是用8x8
问题:在构建发布的时候,选择了astc6x6之后,就无法选择8x8了,如何做到压缩两种格式呢?
鼎,有大佬知道吗
怎么通过代码知道是高端机还是低端机呀?
微信小游戏的话,可以获取机型,内存之类的,通过这些判断。
网页的也可以
估计引擎不会支持这种需求的,因为现在的规则是定死的 就按优先级来用 能用哪个就用哪个,如果你能定义 你得提前告诉引擎优先级要变了,这个需求不太高感觉
是的,我需要定义优先级。
或者 是否能够接管下载文件格式 和打包时候下载的纹理格式。
(话说,其他引擎这个都是古早的东西了)
资源包单独构建,构建多个等级的资源包本地根据机型加载对应的远程bundle,也可以自己压缩资源文件放远程按需加载
具体是怎么构建多个等级的资源包呢?构建单个Bundle的时候,没有可选项。另外资源那里勾选了6x6之后就无法勾选8x8了
这个优先级,我们好像不能设定吧,是通过他们平台各自规定的吧,还是说我们生成纹理压缩格式的时候:先设定的格式优先级就靠前
优先级想着介入downeloader内的下载方法,根据优先级取不同文件夹内的远程资源,但是引擎上怎么生成不同的纹理格式呢?
写个脚本在构建前把meta文件里的压缩格式改成目标等级呗
好吧,但是这样容易出问题。我打算找一找引擎的纹理压缩方法,然后在自定义构建里面多加几种格式