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

回报一个bug

当我用自定义引擎路径时用打开网页预览就会报错

我把原本beta2的engine复制指向过去也是会跳错

不过我用空专案测试就没报这个错误…有点玄

另外建构发布也不会跳错可以正常运行,就纯粹预览模式貌似会坏掉

现在我先暂时不用自定义引擎,直接改编辑器文件夹的code了

应该会没有勾选 3d 物理模块导致的,将会修复,感谢反馈

bundle 中含有ts 代码就会报404 错误 只有js 代码就不会报错

如图,在使用直接读取路径方式获取 json 时,构建 iOS 后运行发现获取到的路径如 nativePath1,但实际 json 在 import 中;而把 isNative 置为 false 则可正确读取到。目前看到的现象为 json 全部在 import 中,那么在使用 json 的时候难道不用设置是否原生配置?

options 里的 isNative 实际代表的意思是什么?

v2.4.3-beta.2 还是不正确

调用cc.director.runScene()在销毁当前场景的时候会报错无法切换场景

这段code在前面的版本(2.4.0)执行时是没有问题的

升上来试试就报错…

MeshRenderer在原生平台勾选Enable Auto Batch还是不能合批,麻烦看看

2.4.0 iphoen6s ios12. 场景prefab加载比较多的话,会直接崩溃,同一个包安卓下面正常运行

感觉是团队缺钱,急需投资,把最基本的事情完全抛在脑后了。

同时开启FIXED_WIDTH和FIXED_HEIGHT,widget好像就失效了,并不能根据屏幕去适应,
我现在的做法是修改cocos2d\core\platform\CCView.js,官方是否有更好的办法~
https://forum.cocos.org/uploads/default/original/3X/5/f/5ff21b887c357f8c2d3a21d5f1bde6b8ad4dcddd.png

你好,我更新2.4.2后,在Vivo平台的游戏中,报以下错误:
VM12 (no filename):8 ### App Framework ### [error] __qg._onErrorOccurred called!
loaction: (see stack)
message: Uncaught TypeError: Cannot read property ‘_assembler’ of null
stack: [0]270.A._updateRenderData@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[1]270.A._worldTransform@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[2]270.A._localTransform@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[3]270.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[4]270.A._color@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[5]270.A._opacity@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[6]270.A._worldTransform@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[7]270.A._localTransform@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[8]270.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[9]270.A._color@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[10]270.A._opacity@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[11]270.A._worldTransform@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[12]270.A._localTransform@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[13]270.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[14]270.A._color@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[15]270.A._opacity@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[16]270.A._worldTransform@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[17]270.A._localTransform@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[18]270.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[19]270.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[20]270.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[21]270.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[22]270.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[23]270.A._children@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[24]270.b.visitRootNode@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[25]270.b.render@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[26]render@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[27]mainLoop@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[28]t@/data/user/0/com.vivo.hybrid/app_resource/com.gzqy.yjcx.vivominigame/cocos-library/cocos2d-runtime.js:1
[29]t.processAnimationFrame.e@(no filename):8
[30]e@(no filename):8

我刚看了一遍更新记录,基本上每个版本都在修复label和editbox…

修啊修,修到最后不能再修时,来个重写!

你不要性能,别人需要性能。

如果你想出原生小游戏,你可以出个壳包就行了。跟原生实现没有关系

引擎H5Native区分实现就是为了提高各个平台的性能

你这是自己内存炸 了吧,Iphone6S只有2G运行内存,Android机普遍3G以上

需要进行内存管理。Iphone6s运行内存2G,一般只会分配一半的运行内存给你用,意味着如果你内存一直大于1G,IOS会发内存警告,如果还是没有降下来,IOS系统直接把App强制杀死

我删除build/qgame后,重新build。直接启动就报错了。麻烦请看一下。

谢谢,我们现在确实就在管理内存了,已经确定原因如你所说。

引擎里面的资源对应了两个文件,一个 json 和一个原生资源,比如一个 texture 对应了一个 json 和一张图片, json 放在 import 目录下,原生资源放在 native 下。这里的 isNative 就是用来区分你想要的是原生资源的路径还是 json 的路径

有同事会确认一下