Cocos Creator v2.4.0-rc.9 测试帖(正式版已发)

文档中描述,可以将内置资源放在远程服务器上,假如说将内置 resources资源放在远程服务器上面,那加载方式是否还是使用cc.resources.load,还是说要像普通bundle那样,先要loadBundle,再去加载。

实际上内置bundle也是通过loadBundle加载进来的,和其他 bundle 没啥区别

。只是这个代码是写在 main.js 里面,所以大家看不到。如果你想把内置bundle也放在服务器上,那定制一下构建模板,修改一下main.js这里就行。你的使用方式还是和之前一样用 cc.resources.load。

实际上内置bundle在什么时候加载,你也可以自己决定,甚至放在场景中加载也是可以的。这都是非常灵活的,你可以按你的需要定制

这个其实不影响运行,我们之后优化下就好,是因为脚本执行了两次导致的

好的~~~

另外
使用 loadBundle 加载远程资源时
1.能否在更新前获取下载资源大小?
2.某些文件下载失败时,能不能加入到一个失败列表,然后给个api再次下载失败的文件?(之前的那种热更新是有这个逻辑的) 或者有其他更好的处理???
3.因为文件勾选了md5,所以下载时,不会覆盖旧的文件,那旧的文件有没有删除的接口?不然会导致文件越来越多

1.能否在更新前获取下载资源大小?

这个目前暂时没办法,都是单文件,后面支持bundle 用 zip 压缩之后,应该是可以的。

2.某些文件下载失败时,能不能加入到一个失败列表,然后给个api再次下载失败的文件

现在下载失败会自动重试的,你可以指定重试次数,默认是三次重试,你可以看下 cc.assetManager.downloader.maxRetryCount

3.因为文件勾选了md5,所以下载时,不会覆盖旧的文件,那旧的文件有没有删除的接口?不然会导致文件越来越多

有的,cacheManager 有清除缓存的接口,你可以看下相关接口

好的,谢谢。

组件建议, ccSafeArea 这个组件能直接合并到cc.widget里面,现在引擎单独抽出来感觉有点怪, 而且这个组件是必须有cc.widget 组件才能添加

1赞

例如会出现一个文件在资源管理器会显示多个之类的。

抱歉,这个修复了,下个版本就好了

creator怎么才能把图片资源删掉啊。以删除,运行的时候就报错

大概什么时候能出2.4正式版本呀,现在测试版本问题有点多噢,最近项目要用creator,在纠结要不要用2.4

看下这个问题,卡这里提审不了

@EndEvil

已经建了 issue 在安排处理了

widget 是一个蛮常用的组件,并不是每个用到 widget 到地方,都需要考虑到 safeArea,如果功能都合并到 widget 里面的话,会感觉 widget 很臃肿,所以最终还是选择分开,这样需要用到地方自行添加就行了。

1赞

你好啊 ide有个功能可以优化下么, 选中一个ui节点,鼠标右键在ui上,想移动场景就不行了,,非得在空白区域右键才能移动,

忘了说了,是在矩形变换模式下的

希望能让开发者自己定制Typescript的版本,每次ts的更新都要等cc的支持实在太慢。
像 3.7 之后 a?.b?.c 的方式着实方便。

3赞

谢谢反馈,已优化,会进到 v2.4.0-alpha.2 版本

个人感觉你只要考虑你的项目什么时候上线就可以了。如果两周后就上线,你肯定用2.3;如果两个月后上线,那还怕啥 果断2.4啊。

试了这种方式。缝隙基本消除了。但是部分地方通过鼠标滚轮放大缩小还是可以看到缝隙。