Cocos Creator v2.2.0 测试版如约而至(10/16 更新 rc.5)

beta.1编译iOS项目报错呀

你是不是自定义了模板

不是的

现在单个tileset只能放一张贴图,你可以分成多个tileset来解决问题,如果图片很多,可以把一些小的散图放在一个贴图上,往后会支持单tileset多贴图的情况,现在先这样处理吧。

这个版本,看到在纹理上,可以在安卓选择etc2

过代码动态创建且独立于场景节点树的 cc.Node 必须通过 destroy() 释放

请问一下,这个独立于场景节点树怎么理解?是不是指有被扔进对象池或者有被放到this中保存起来的节点?

我们的情况是挂了spine组件,但是组件上没有指定spine资源,把spine组件改成动态添加就好了

ios报错了,2.2.0 beta.1,html可以正常执行
ERROR: TypeError: undefined is not a constructor (evaluating ‘new assemblerCtor()’), location: src/cocos2d-jsb.js:31653:52
STACK:
src/cocos2d-jsb.js:31653:52
_resetAssembler@src/cocos2d-jsb.js:16574:35
__preload@src/cocos2d-jsb.js:16578:31
anonymous
src/cocos2d-jsb.js:13113:21
invoke@src/cocos2d-jsb.js:24058:23
activateNode@src/cocos2d-jsb.js:24156:32
set@src/cocos2d-jsb.js:38147:80
src/project.dev.js:38738:39
step@src/project.dev.js:38680:25
fulfilled@src/project.dev.js:38585:32
promiseReactionJob@[native code]
now@[native code]
afterUpdate@src/cocos2d-jsb.js:39197:34
src/cocos2d-jsb.js:29919:86
mainLoop@src/cocos2d-jsb.js:7522:24
callback@src/cocos2d-jsb.js:7759:32
tick@jsb-adapter/jsb-builtin.js:2006:37

promiseReactionJob@[native code]
now@[native code]

看到这种, 基本上都是promise和JSC的问题
看下这个
https://forum.cocos.com/t/2-2-0-ios-bug-jsc-await-promise-mircotasks/83275

Simulator: 0 Simulator 0x00000001104b6373 v8::base::debug::StackTrace::StackTrace() + 19
1 Simulator 0x00000001104bb1ab v8::platform::(anonymous namespace)::PrintStackTrace() + 27
2 Simulator 0x00000001104b0c35 V8_Fatal(char const*, int, char const*, …) + 325
3 Simulator 0x0000000110829964 v8::internal::JSDateTimeFormat::Initialize(v8::internal::Isolate*, v8::internal::Handlev8::internal::JSDateTimeFormat, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object) + 10340
4 Simulator 0x000000011082655d v8::internal::JSDateTimeFormat::ToLocaleDateTime(v8::internal::Isolate*, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object, v8::internal::Handlev8::internal::Object, v8::internal::JSDateTimeFormat::RequiredOption, v8::internal::JSDateTimeFormat::DefaultsOption) + 477
5 Simulator 0x000000011056dcde v8::internal::Builtin_Impl_DatePrototypeToLocaleDateString(v8::internal::BuiltinArguments, v8::internal::Isolate*) + 270
6 Simulator 0x00000001110f0a59 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit + 57
at HTMLElement.print-simulator-log (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor/builtin/scene/panel/messages/scene.js:1:1608)
at Object.e._dispatch (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/renderer/panel.js:1:1876)
at EventEmitter. (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/renderer/ipc.js:1:2952)
at EventEmitter.emit (events.js:194:13)
直接闪退是什么问题 之前版本是不会这样的 锁定不到具体原因

。。。刚升到3.7,下个版本再升3.8吧,原本是想直接升到3.8的,发现3.8的spine runtime还有一些bug,就先升到3.7了。

嗯,验证过了,beta1 没问题了

mac版本 beta1编辑器现在非常容易闪退 调整模块 弹出很容易出现闪退 还有右击显示资源uuid也有闪退 ~ 要么就打印不出来。相当不稳定 上面这个闪退在web上是不会出现的只有模拟器直接闪退 还不知道真机包会不会。

是使用了3d,但是打包的时候没有勾选3d模块

打包到安卓手机并不会闪退 难道是因为我mac升级了系统10.15的问题!?

安卓上面无法播放视频

web和ios上3d透视效果不一致,web是对的,ios是错的,ios上相机坐标转换也是错的
ios:


web:

载入场景后报错:
ERROR: TypeError: Attempted to assign to readonly property., location: src/cocos2d-jsb.js:24194:55
STACK:
src/cocos2d-jsb.js:24194:55
src/cocos2d-jsb.js:22322:19
allComplete@src/cocos2d-jsb.js:23586:43
itemComplete@src/cocos2d-jsb.js:23640:87
src/cocos2d-jsb.js:23557:34
emit@src/cocos2d-jsb.js:27660:86
itemComplete@src/cocos2d-jsb.js:23638:18
itemComplete@src/cocos2d-jsb.js:23507:36
flowOut@src/cocos2d-jsb.js:23912:34
src/cocos2d-jsb.js:23833:57
src/cocos2d-jsb.js:24228:19
src/cocos2d-jsb.js:22322:19
allComplete@src/cocos2d-jsb.js:23586:43
itemComplete@src/cocos2d-jsb.js:23640:87
itemComplete@src/cocos2d-jsb.js:23507:36
flowOut@src/cocos2d-jsb.js:23912:34
src/cocos2d-jsb.js:23833:57
src/cocos2d-jsb.js:24228:19
src/cocos2d-jsb.js:22322:19
allComplete@src/cocos2d-jsb.js:23586:43
itemComplete@src/cocos2d-jsb.js:23640:87
itemComplete@src/cocos2d-jsb.js:23507:36
flowOut@src/cocos2d-jsb.js:23912:34
src/cocos2d-jsb.js:23833:57
src/cocos2d-jsb.js:24228:19
src/cocos2d-jsb.js:22322:19
allComplete@src/cocos2d-jsb.js:23586:43
itemComplete@src/cocos2d-jsb.js:23640:87
itemComplete@src/cocos2d-jsb.js:23507:36
flowOut@src/cocos2d-jsb.js:23912:34
flow@src/cocos2d-jsb.js:23843:55
src/cocos2d-jsb.js:23833:26
src/cocos2d-jsb.js:23041:33
onload@jsb-adapter/jsb-engine.js:1591:17
dispatchEvent@jsb-adapter/jsb-builtin.js:2822:28
jsb-adapter/jsb-builtin.js:3541:37

src/cocos2d-jsb.js:24194:55 堆栈第一行报错内容如下:

item.uuid && item.content && (item.content._uuid = item.uuid);

jsb-adapter/jsb-builtin.js:3541:37 堆栈最后一行报错内容如下:

_this2.dispatchEvent(event);

方便给个Demo吗?

beta1的tilemap在camera zoom ratio小于1的时候显示不全
譬如zoomRatio 0.5就只显示了1/4的区域,这样的话没法做缩放显示。