1.10.0版本疑问

我想问 为什么构建出来之后 图片问题以及目录 变得乱七八糟的?为什么不按照之前的版本 按照原路径出来?

好不容易看到脚本可以分包了 图片路径搞得 看都看不懂?

当然可 官方 可能会说不需要你看懂啥的, 只是为何变成这样了呢?

官方是傻屌吗 这个发布资源 弄成这样 其他的我就不说了 最简单的一个 微信分享的图片怎么弄 傻逼设计这个1.10版本吗

难道不可以在代码里获取图片的路径吗

请注意弹幕礼仪

1赞

这是为了统一资源类型,也是为了节省 settings.js 文件的大小。该文件大小会严重影响重度游戏的首包包体,所以必须做出一些调整。

图片路径可以获取啊,仍然是用 texture.url 即可。

如果是动态加载的资源,比如原先是在工程的 assets/resources/happy.png,动态加载后的路径可以用

cc.loader.loadRes('happy', cc.Texture2D, function (err, tex) {
  cc.log(tex.url);
});

获取。要注意的可能是 md5,你需要用

    if (cc.loader.md5Pipe) {
        url = cc.loader.md5Pipe.transformURL(texture.url);
    }

进行转换,才能拿到最终实际路径。

我这是回给题主的,不知道资源打乱对他有什么影响:joy:

1.10傻逼吗 用1.10去打开之前版本的项目 切换场景时候会报找不到uuid对应json文件 必须重新在1.10里保存一遍才能正常加载 loadResDir 加载prefabs文件夹同样的问题 部分读不到uuid对应json 必须重新保存

请问你的旧版本,是多旧呢?我们把所有 example-cases 都从 1.9 升级到 1.10,所有 1.10 都升级到 2.0,都没出现过你说的错误呀

小哥哥,你先冷静点。。。我们给你测测看,目前我们使用 example-case 测试时是没有发现这个问题滴。。。:sweat:

微信分享的图片你要么用微信截图分享,要么用把要分享的图片上传到网络,用网络图片分享,creator现在的资源结构好像不能做游戏内的本地图片分享

ios可以直接用本地图片,android的不行是因为android包内的图片没法直接给微信,需要把图片拷贝到sd卡其他地方然后把路径给微信也是可以实现分享的

1.82版本

1.10版本打包后,会有一些这种json文件,但是里面的内容好像又没意义。

打包后,这个文件全局只会有一个,是有意义的哈

有嘛意义嘛?不能按照原来在项目中什么路径就什么路径么? 好歹 热更新也可以按照不同目录 来下载呀

真不止一个。好像是每个纹理都与一个对应的。

好像是每个图片都有对应的这个json文件。

从md5都是87146可以看出,里面内容都是一样的。。。。

你是什么平台呢?如果是可合并 json 的平台,是会合并的。