【官网正式版更新】Cocos Creator v2.0.0 社区版发布贴

占楼,支持!!!

panda陪我加班

UP!

又要开启一波痛苦并快乐的升级旅程了

太不容易了,项目周一发布的,用的是p4,现在线上还有一些bug。
希望这次能全部解决!

ts中报错:类型“EventType”的参数不能赋给类型“string”的参数。

  this.node.on(
      cc.Node.EventType.TOUCH_END,
      (event: cc.Event.EventTouch) => {
        if (this._finishInit) {
          MessageManager.dispatch(MESSAGE_ROLL.CLOSE_SOLDIER_RESULT);
          this.node.destroy();
        }
      },
      this
    );

this.node.on定义的监听类型为string,可是creator.d.ts中定义为number

on(type: string, callback: (event: Event.EventCustom) => void, target?: any, useCapture?: boolean): (event: Event.EventCustom) => void;


export enum EventType {			
	TOUCH_START = 0,
	TOUCH_MOVE = 0,
	TOUCH_END = 0,
	TOUCH_CANCEL = 0,
	MOUSE_DOWN = 0,
	MOUSE_MOVE = 0,
	MOUSE_ENTER = 0,
	MOUSE_LEAVE = 0,
	MOUSE_UP = 0,
	MOUSE_WHEEL = 0,
	POSITION_CHANGED = 0,
	ROTATION_CHANGED = 0,
	SCALE_CHANGED = 0,
	SIZE_CHANGED = 0,
	ANCHOR_CHANGED = 0,
	CHILD_ADDED = 0,
	CHILD_REMOVED = 0,
	CHILD_REORDER = 0,
	GROUP_CHANGED = 0,		
}	

看线上版本把:
http://docs.cocos.com/creator/2.0/api/zh/

谢谢,我们检查一下

麻烦具体说下怎么重现

发布android启动时报错,游戏中使用了shader
07-12 10:00:46.419 5960-6015/com.xchange.JumpBall E/jswrapper: [ERROR] Failed to invoke require, location: F:/cocoscreator/cocoscreator/CocosCreator_v2.0.0-beta.4/resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:238
07-12 10:00:46.420 5960-6015/com.xchange.JumpBall E/jswrapper: ERROR: Uncaught TypeError: Cannot read property ‘renderEngine’ of undefined, location: src/project.js:0:0
STACK:
[0]require.ColorMaterial.colorChange@src/project.js:485
[1]o@src/project.js:15
[2]e@src/project.js:21
[3]anonymous@src/project.js:24
[4]downloadScript@jsb-adapter/engine/jsb-loader.js:33
[5]110.y.handle@src/cocos2d-jsb.js:17198
[6]o@src/cocos2d-jsb.js:17746
[7]o@src/cocos2d-jsb.js:17764
[8]116.c.flowIn@src/cocos2d-jsb.js:17812
[9]113.v.append@src/cocos2d-jsb.js:17510
[10]104.x.load@src/cocos2d-jsb.js:16559
[11]prepare@src/cocos2d-jsb.js:5045
[12]run@src/cocos2d-jsb.js:5055
[13]boot@main.js:182
[14]anonymous@main.js:211
[15]anonymous@main.js:237

希望在shader 和render接口设计上能完整统一:grin:

1.10升级到2.0beta版本 spine渲染出错,是需要更新spine版本么,测试的spine是"3.5.51"版本,如图

你看下发布说明里面的优化启动流程段落,renderEngine 的使用要放在 EVENT_ENGINE_INITED 回调中

新建examples工程浏览器打开报错

render_to_canvas场景模拟器打开点击截图控制台报错

遇到同样问题,但是是部分spine会出现,并不是所有的

一直报这个错:
Simulator: E/jswrapper (270): ERROR: Uncaught TypeError: Cannot read property ‘length’ of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]getChildByUuid@src/cocos2d-jsb.js:41759
[1]runSceneImmediate@src/cocos2d-jsb.js:6642
[2]anonymous@src/cocos2d-jsb.js:6733
[3]anonymous@src/cocos2d-jsb.js:24149
[4]anonymous@src/cocos2d-jsb.js:19706
[5]anonymous@src/cocos2d-jsb.js:28774
[6]fireTimeout@jsb-adapter/jsb-builtin.js:2057
[7]tick@jsb-adapter/jsb-builtin.js:2022
E/jswrapper (521): [ERROR] (…\cocos\scripting\js-bindings\jswrapper\v8\Object.cpp, 521): Invoking function (09ED2DF8) failed!
at HTMLElement.print-simulator-log (I:\weixinGame\CocosCreator_v2.0.0-beta.4\CocosCreator_v2.0.0-beta.4\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1487)
at Object.e._dispatch (I:\weixinGame\CocosCreator_v2.0.0-beta.4\CocosCreator_v2.0.0-beta.4\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1941)
at EventEmitter.o.on.s (I:\weixinGame\CocosCreator_v2.0.0-beta.4\CocosCreator_v2.0.0-beta.4\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2917)
at emitMany (events.js:127:13)
at EventEmitter.emit (events.js:204:7)

场景中所有的脚本全部勾掉都不行,必须把phyicsColloder组件勾掉才能运行……但我打开官方的物理范例工程场景就能正确运行,检查了组件设置也没有什么不一样的,不知道问题出在哪里?难道项目设置中也要做什么改动吗?(这是1.91的项目)

麻烦发一下你们导致报错的 spine 资源文件

看起来你的节点没有成功创建,_children 属性都是 null,或者是不是用了已经被销毁的节点?

不明白你这句话的意思

建议你找到最初的报错,有可能是别的错误引起的问题

桌面平台不支持 render to canvas,这个测试例是基于 DOM Canvas 的,我们会做一下测试例过滤。

就是我自己的脚本全部都禁用还是会报错(好像和脚本没有关系),必须把phyicsCollider组件同时也禁用才能不报错……这就是第一个报错,后面无限重复,偶尔还会夹着这么一条报错:
Simulator: E/jswrapper (521): [ERROR] (…\cocos\scripting\js-bindings\jswrapper\v8\Object.cpp, 521): Invoking function (09ED2DF8) failed!
at HTMLElement.print-simulator-log (I:\weixinGame\CocosCreator_v2.0.0-beta.4\CocosCreator_v2.0.0-beta.4\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1487)
at Object.e._dispatch (I:\weixinGame\CocosCreator_v2.0.0-beta.4\CocosCreator_v2.0.0-beta.4\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1941)
at EventEmitter.o.on.s (I:\weixinGame\CocosCreator_v2.0.0-beta.4\CocosCreator_v2.0.0-beta.4\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2917)
at emitMany (events.js:127:13)
at EventEmitter.emit (events.js:204:7)

所以我很懵逼啊,其它几处都按照提示修改了,就这一处不知道问题出在哪,从preview版本就是这样了,还以为beta版本解决了:sob::sob::sob:

现在重心放在2.0上了吗 ? 1.10会直接跳过吗?

2.0.0Beta移除了SpriteDistortion组件吗?如果之前有用这个组件的项目想升级2.0该怎么办

模拟器 一直这个报错,黑屏