zoukankan      html  css  js  c++  java
  • Laya的版本管理

    参考:

    Laya项目发布详解

    发布时,勾选开启版本管理

     

    点击上图“是否开启版本管理”右边的+号。 可以选择加入版本管理,或者排除版本管理的文件夹。

    比如我要排除bin/test这个文件夹下的文件,不使用版本管理

     发布后,可以看到动画ani,图片png,json等都变更了文件名,被加上了hash字符串。

    这些加了hash字符串的文件,和原本的字符串的对应关系在version.json中

    那么这个version.json文件如何在代码中使用呢? 只要在Main里写上这一行就行了。

    以下是源码里如果使用version.json里的映射关系,不知道也不影响使用。

    加载version.json加载完成后,保存到ResourceVersion.manifest。

    当要加载一个文件,比如LoadingScene.scene,会从version.json中找到对应加了hash字符串的LoadingScene-46621ec9c1.json

    可以看到在URL.formatURL链接转换的方法中,会使用到URL.customFormat,这个函数在上图中已经被赋值为成ResourceVersion.addVersionPrefix

    那么我们在使用Laya.loader.load加载一张图,一个json时,都会使用到URL.formatURL函数,来找到文件真正的命名。

  • 相关阅读:
    2021.4.4(每周总结)
    2021.4.2
    2021.4.1
    2021.3.31
    2021.3.30
    2021.3.29
    2021.3.28(每周总结)
    2021.3.26
    C语言中指针与取地址符&详解
    使用JDBC连接、操作数据库、实现数据处理
  • 原文地址:https://www.cnblogs.com/gamedaybyday/p/11769054.html
Copyright © 2011-2022 走看看