图片等资源版本控制:两种方式
1.通过CRC
通过ResDepot发布资源,每个资源名称会自动添加CRC码
a.资源通过预加载(分组)进游戏,通过RES.getRes("")、RES.getResAsync()获取资源(default.res.json中的name)
2.通过每个资源文件url添加版本号
EgretVersionTool:
选择resource文件夹,获取资源的修改时间,并且写入default.res.json中的资源url添加版本号,
版本号可选修改时间、或者svn当前版本号等。
EgretResVersionDemo:资源管理与版本控制demo
其他版本控制:
a)index.html
可以在html文件中加入:
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
来阻止index.html被浏览器缓存
b)加版本号加载default.res.json
manifest.json官方已经在index.html中添加版本号
c)main.min.js等发布后的js文件,官方发布时,在manifest.json,已经通过crc码添加了版本号。
资源预加载方式:
default.res.json中配置资源
RES.loadConfig("resource/default.res.json", "resource/");
RES.loadGroup("preaload");//加载资源
egret 资源管理与版本控制
最新推荐文章于 2021-06-18 12:24:33 发布
本文详细探讨了Egret游戏引擎中资源的管理方式,包括如何组织资源文件,使用Egret的资源加载系统,以及如何进行有效的版本控制以确保团队协作中的资源同步。同时,还介绍了如何通过配置文件管理资源版本,确保不同版本游戏的兼容性和更新策略。
摘要由CSDN通过智能技术生成