cocoscreator搜索路径问题

我直接这写

还是找不到这里

报错:Error 1214, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#1214 to see details. Arguments: table

为啥啊,资源搜索路径不是这样添加的吗

@panda

@panda 能不能加我qq610668372

你不会是把 project/assets 里面的内容当作远程资源了吧???

没有啊…

:confounded:

但是看你这个 aa/assets 里面明显就是项目的原始文件啊,热更新更新的不是项目 assets 而是 build 出来的 res/, src/ 这些文件夹

我知道,我弄的这个是测试搜索路径函数是否有效的测试,搜索路径不是这样子用的吗?

搜索路径这样加没错,但是报错也是正常的,你根本没有把 table 加到 CCSettings.js 中

Error 1214, please go to https://github.com/cocos-creator/engine/blob/master/EngineErrorMap.md#12141 to see details. Arguments: table

仔细看报错链接里面的内容就应该知道了。

即便是 CCSettings 里面有 table 场景,table.fire 也是无法用来加载场景的,它相当于场景的 raw data,最终导出到 build 文件夹内的会是一个 json 文件,你在做热更新 tutorial 的时候,如果不了解 creator 核心机制,一定要一步步仔细按照教程来做,在这里问再多也没有用,因为很多人都试验成功了,别人也不知道你具体怎么操作的,你让别人怎么帮你呢

我觉得不是我操作问题。。。。可能github上的工程有点问题,你可以自己试试

主分支下都没有table场景,我还是从其他分支找到的,肯定不完整,坑了我

master 分支本来就没有 table 场景,但是 master 分支的 remote-assets 文件夹中有。直接用 remote 分支是不会有热更新效果的,它是用来生成 remote-assets 文件夹的

master 分支的 remote-assets 文件夹中没有 table场景,你可以现在去看一下

截图为证

:joy::joy::joy:

我就说你搞混了工程目录和 build 结果。remote-assets 是基于 remote 分支的工程进行 native build 得到的,包含 build 之后的 res/,src/ 两个文件夹,还包含 version-generator 生成的 version.manifest 和 project.manifest。其中 src 文件夹包含所有脚本,res 文件夹包含所有资源(包括场景资源)。但是场景资源并不是以 .fire 的形式存在的,那是工程里面的 raw data,在构建过程中,我们会将工程信息导出为一些 json 文件。

为什么这么做呢?因为编辑器中使用的信息是冗余的,build 过程是将编辑器的工程序列化为程序可以使用的信息,一方面数据更紧凑,一方面更适合程序反序列化。

我的建议是,先不要急着做热更新,先把我们的官方文档通读一遍,对 creator 的设计思路和使用有了一个整体的认识,用一个项目先跑通:编辑 - 打包 - 部署 流程之后,再来做热更新,会清晰很多。否则你会遇到很多云里雾里的问题。

http://cocos.com/docs/creator/

好好好好

看来我一直在错误的方向上前行,理解错教程了

热更新成功了!!!!!!!非常感谢,搞错一个地方坑了好久