Cocos Creator 热更新教程

膜拜大神~~~~

2赞

先顶 慢慢看

只能说官方越来越接地气了,功能越来越完善。赞啊:2:

很好很好,官方提供的热更新就可以很适合新手学习了。自定义热更新让那些大神去玩吧

ccc的团队感觉是cocos最用心的!

问下,用version_generator.js生成的两个文件,里面的remoteManifestUrl和remoteVersionUrl中的http:/就一个杠,楼主给的remote-assets文件夹里面的remoteManifestUrl和remoteVersionUrl中的http://是两个杠的

— Begin quote from ____

引用第6楼MenciusL于2016-02-25 10:33发表的 :
问下,用version_generator.js生成的两个文件,里面的remoteManifestUrl和remoteVersionUrl中的http:/就一个杠,楼主给的remote-assets文件夹里面的remoteManifestUrl和remoteVersionUrl中的http://是两个杠的 http://www.cocoachina.com/bbs/job.php?action=topost&tid=459562&pid=1504763

— End quote

:12: 应该是 Node.js 的 Path.join 对 url 支持有问题,麻烦补上,必须是两个斜杠

整合进编辑器吧 ,应该会方便很多人 节省工作量

在ios上的热更新遇到了一个问题,私下问了楼主,现在分享一下解决方法
错误的log信息中
2016-03-09 10:59:45.385 tutorial_hotupdate-mobile App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file.
http的地址访问被阻止
google了一下,只要在info.plist文件中加上



NSAppTransportSecurity

NSAllowsArbitraryLoads




就可以顺利访问到http的文件。

感谢分享!

你好,我运行了github上的21点代码,成功的把服务器上的version.manifest文件下载到了本地,但是没有下载相关的资源呢,没有任何错误提示。
下面两行是打印的日志。
Simulator : Storage path for remote asset : /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/blackjack-remote-asset

Simulator : Local manifest URL : /Users/***/Documents/CocosProjects/tutorial-hot-update-master/assets/project.manifest

点击游戏中的按钮后,提示Simulator : ERROR : loadScene: Can not load the scene “table” because it was not in the build settings before playing.

服务器的版本号是1.2.0
运行的版本号是1.0.0

用的mac的模拟器。

虚心求教!

您好,能解答下我问的资源热更新的问题么,多谢

更新到 1.1.0 RC 版之后就好了

嗯,好像 RC 版本打包的时候疏忽了没有包含修复,需要等下一个版本

资源热更新我试了,还是没反应。这个资源热更新的功能我在项目中非常需要,什么时候出下一个版本啊?1.1.0RC我用spine动画的时候,我记得之前的版本是可以直接手动复制到相应文件夹下的,现在不可以了,只能通过拖拽方式到ide的资源管理器,这样不是很方便,如果spine资源很多需要目录管理的话。

1.1 中由于我们替换了内置的 Cocos2d-x 引擎,在里面做了一些剪裁,导致了热更新的问题,目前 1.1.1 版本已经彻底修复了,还请升级确认一下

1赞

我下载了1.1.1版本,还是报1.1.0同样的错,我从1.0.6到1.1.0rc到1.1.0到1.1.1,这个问题一直没解决,如果是版本内部的问题,官方及时反馈,我就可以少花费时间不断的重复了。
错误信息在好几个帖子中提到了,这个是贴图。报错后,在打开程序,点击游戏按钮,显示找不到table场景。
http://forum.cocos.com/t/cocos-creator-v1-1-1/37158/24
以上是通过模拟器方式调试的,我qq群里问南塔斯,他说可以通过模拟器运行热更新。但是他没告诉我为什么有这个错误。
通过build的方式,没有任何反应。
马上又放假了,这个问题已经好多天了。
感谢cocos团队的支持:)

大神可以给个回复么?是版本的问题,还是我的操作有问题?明天又放假了

是不是我问的问题太弱了?没必要回复?

因為使用這個範例已經是好久以前的事,我也沒有記得很清楚,
但我可以確認的是,
這個熱更新是可運行的,
我目前的項目就是用這裡的熱更新方案

所以我建議你可以這樣試試:

自行修改畫面 (例如在畫面上加上版本號)
然後重新打包過一次遠端文件 ( 使用version_generator.js )
再放到你的服務端去,

然後把本地端做一下修改 (把畫面上的版本號改回來)
然後再執行熱更新,
再來在遊戲重啟之後,確認一下畫面是不是已經更新成遠端的版本