[LayaAirIDE 1.0]版本管理 后缀可以自定吗?

版本管理 后缀自定呢?
 
   //设置版本控制类型为使用文件名映射的方式
        ResourceVersion.type = ResourceVersion.FILENAME_VERSION;
        //加载版本信息文件
         ResourceVersion.enable("version.json", Laya.Handler.create(this, LoadRes));
 
这些档案变成这样    filename5d7eba.png
 
可以自定吗? 例如 filename.0.0.11.png 
Screen_Shot_2018-11-27_at_7.11_.32_PM_.png
已邀请:

Victor

赞同来自:

你可以重写ResourceVersion.addVersionPrefix()方法
/**
* 为加载路径添加版本前缀。
* @param originURL 源路径。
* @return 格式化后的新路径。
*/
public static function addVersionPrefix(originURL:String):String {
if (manifest && manifest[originURL]) {
if (type == FILENAME_VERSION) return manifest[originURL];
return manifest[originURL] + "/" + originURL;
}

return originURL;
}
上面是版本管理的处理逻辑,你可以重写这个方法写入自己的逻辑,或许能帮助你

123黄

赞同来自:

我尝试了一下  这一句 ResourceVersion.manifest[originURL] 一直是null 应该是怎么设定这个manifest ? 

前面 ResourceVersion.enable("version.json"。。。 就只是一个string “version.json", manifest[originURL] array 从哪里来的?

要回复问题请先

商务合作
商务合作