一个多月了,什么时候更新啊?
背景色不要用摄像机的颜色, 单独加一个背景就好了
之前提到的
大厅-子游戏(版本已经是最新,直接进入)-大厅-子游戏(有更新,更新完成脚本生效)
回复的解决方案是 勾选md5
然而会报 id 和 class 已经注册的问题
帖子回复里有大佬修改了源码如下
然后,我的解决方案
我找到了一个api,
cc.js.unregisterClass(“xxxx”)
这个api会从缓存移除已经注册的类
然后还需要修改一下源码
强制重新加载脚本
这样新的脚本会生效了
我想问一下
cc.js.unregisterClass(“xxxx”) 移除已经加载的类,这个类是在子游戏的,不会在大厅被使用
还有强制重新加载脚本这样改
会有会有一些隐性的bug么?,。,,。
上周刚好为了重写cc.TiledMapAsset尝试了这个方法。
会有问题的。
node / prefab里打包的构造方法(constructor),是在打包的时候决定的。
而unregisterClass是在运行时调用。
解析资源的时候用的是打包时的constructor去构建实例,并不是你新的register那个。
半个月了,什么时候出新版啊,好期待
有简单的使用方法或 demo 吗,我这边用 demo 的 05_scripting/10_network 没有报这个错误
这个我后来试了改下源码,我在loadBundle的options多加了bundleName的参数让开发者自行取名是不是就可以避免撞名了?这样只要要用的开发者自己管好bundleName就好了
看看开发团队觉得可不可行
这位兄弟要这么用的话,我建议你一定要多测试几次,类被unregisterClass的时候,你最好要确定之前这个类的实例确实都不存在了,不然unregisterClass之后,之前类的实例还遗留在内存中,释放可能存在问题
欢迎定制,本来加 options 参数的目的就是为了方便大家定制自己的需求。不过就你这个需求来说,要避免名称重复的话,你还需要在 cc.assetManager.factory 里面注册一个 bundle 的生成函数,把 data 里面的 name 改掉。
你可以看下源码哦
还有新内容呢
load script […/…/…/…/…/…/…/…/CocosDashboard_1.0.6/resources/.editors/Creator/2.3.3/resources/app.asar/node_modules/process/browser.js] failed : Error: Cannot find module ‘…/…/…/…/…/…/…/…/CocosDashboard_1.0.6/resources/.editors/Creator/2.3.3/resources/app.asar/node_modules/process/browser.js’
Require stack:
- E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor\page\project-scripts.js
- E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor\page\scene-utils\lib\sandbox.js
- E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor\page\scene-utils\edit-mode\index.js
- E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor\page\scene-utils\index.js
- E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor-framework\lib\renderer\editor.js
- E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor-framework\lib\renderer\index.js
- E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor-framework\renderer.js
- E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor\index.html
at Module._resolveFilename (internal/modules/cjs/loader.js:683:15)
at Function.Module._resolveFilename [as _resolveFilenameVendor] (E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\electron.asar\common\reset-search-paths.js:43:12)
at Function.c._resolveFilename (E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor\page\project-scripts.js:1:1272)
at Function.Module._load (internal/modules/cjs/loader.js:601:27)
at Module.require (internal/modules/cjs/loader.js:739:19)
at require (internal/modules/cjs/helpers.js16)
at Object.cc.require (E:\CocosDashboard_1.0.6\resources.editors\Creator\2.3.3\resources\app.asar\editor\page\project-scripts.js:1:689)
at __require (E:\SVN\BigProject2_4_0\temp\quick-scripts\dst\assets\GodGuide\lib\async.js35)
at __define (E:\SVN\BigProject2_4_0\temp\quick-scripts\dst\assets\GodGuide\lib\async.js:1597:14)
at E:\SVN\BigProject2_4_0\temp\quick-scripts\dst\assets\GodGuide\lib\async.js:1600:25
2.0.8版本的用2.3.3跟2.4.0alpha.3打开编辑器会提示这个错误
提问:啥时候能支持prefab嵌套prefab,有这方面计划没 ?
2.4 正式版什么时候发布啊!
哇哦,typescript 总算是升级了,赞!
2.2和2.3的所有更新都包含了吗,正在蠢蠢欲动,2.2.0想升2.4来个大版本更新
2.4.0-beta.1版本
打包Android平台
用helloworld-typescript项目
第一个场景点击Label时去执行
去加载第二个场景远程包
可以加载成功
接着调整了第二个远程包场景,换张图片
构建完成后把remote资料夹重新丢到服务器上
点击加载时,却还是旧的场景,
不会去服务器上下载新的bundle,
项目构建时都有勾起MD5 Cache
求大老指点。
这是新的平台 “安肉德”。2020年新出的手机系统。