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

目前两个疑问:
1.相机问题,1.9X的相机目标是个node,而现在目标变成了“层”,UI给画在了下面,设置ZIndex也不好使,而且我场景中之前就有相机,现在又给我自动生成了一个Main Camera,删掉还会自动生成,造成各种显示BUG
2.之前做的所有特效都不能用了(贴图丢失,而且各数值都成了默认的粒子数值),是要全部重做吗?

请问什么时候才完成full NativeRenderer的支持?
现在的native是在js里调用_flushCommands然后调到jsb_opengl_manual.cpp里面来完成drawcall的
看样子full native还没有完成,无论是gulp里面生成的也好,CC_NATIVERENDERER这个宏的启用也好。
就算强制启用这些,改掉资源路径的问题,render-engine.jsb.js里也没有Effect的实现

使用UI Camera,就是加一个相机,用来渲染UI层,然后把它的Depth调得比较高就好

果不其然进入了bug黑洞,还请提交bug的各位多多调试自己的项目,确定不是自己的问题再来报告,要不太乱了。

谁能讲解一下,native下spine的库上哪去了?定制引擎遇到的问题。

EditBox,用代码设置的string内容不会显示,要点击一下输入框才会显示

没有了,native层只剩下了平台相关的,基础数学类,工具类,和渲染层,别说spine了,node,sprite等等都到js里去了,然后让native渲染。
spine二进制文件加载怎么办?没办法只能自己绑c++了

你不会认出我来了吧。。。

EditBox这个问题同样遇到
@panda

@panda 大大,现在FPS信息在微信上关不掉,按照2.0的文档,我试了 cc.director.isDisplayStats = false、 cc.director.setDisplayStats = false、cc.game.config.showFPS = false都不行,setDisplayStats还是undefined值。 应该说是微信小游戏平台的自动默认打开FPS信息,上面三个参数我同样在Chrome同样不能控制FPS信息的隐藏,不过可以通过调试界面上方的ShowFPS按钮控制FPS信息的开关。这个是不是有新的接口控制FPS的显隐?求告知,要不这个版本不能打微信包啊!不行的话只能用回preview版了,那个虽然瞎报错,不过还是能正常跑。beta版的确实没有报错了,不过这个FPS的问题很尴尬啊,这么显示着不能上线给玩家看FPS信息吧。

刚断点确定了下,看director属性信息,连isDisplayStats也是找不到,game.config.showFPS倒是有,但是设置了没有效果

麻烦确认一下 1+6 手机浏览器是否支持 WebGL,在 2.0 中,除了微信子域外我们没有支持 Canvas 渲染

你看一下主贴中关于优化事件系统那部分,API 注释我会优化一下

参考 cc.macro.MAX_ZINDEX 的值就知道了

调用栈是什么?是做什么操作时报错的?

应该是有关系,可能是你之前设置的 persist root node 有问题

我反馈一下

IE 11 以下肯定不会支持,但是 Firefox 我们测试组有测试,是没问题,你那边遇到报错了吗?

下个版本会去掉这个 warning

理论上 1.x 我们也不建议同个节点添加多个渲染组件,2.x 是从基本机制上限制了这点。

可以忽略这两个 warning

使用 release 模式打包还存在调试信息的问题我今天修复了,下个版本就 ok,目前你们可以用 cc.debug.setDisplayStats(false); 来手动关闭

label 的修改会带来文字贴图的重绘,这个损耗比较高,如果每帧改动非常多 label 是有可能影响性能

第二个问题不是很明白

  1. Main Camera 是必备的,场景默认的主 Camera,如果你要添加自己的 Camera,可以通过 culling mask 来管理哪些节点被你的 Camera 来渲染,camera 之间的顺序由 Camera 组件的 depth 控制。
  2. ParticleSystem 主要是资源做了一些调整,贴图从默认的 texture 改为 sprite frame,能不能给我一个 1.9 做的 Particle 到 2.0 会数据丢失的 demo

2.0 正式版中不会有,需要等后续版本哦

跟你一样的问题,1.9.2的工程。

2018-07-12T05:55:44.044Z - error: Simulator: E/jswrapper (270): ERROR: Uncaught TypeError: jsb.loadFont is not a function, location: jsb-adapter/jsb-builtin.js:0:0

没有做什么操作,老项目一打开模拟器跑,就黑屏。一直输出这个错 @panda

1+6手机浏览器内核是腾讯X5支持WebGL,麻烦大大把兼容性这块提升一下吧

2.0的迭代周期有计划吗?下个版本预计什么时刻发布呢?

preloadScene方法这两个参数能调换一下位置吗,尽量兼容之前的版本

panda大大辛苦了,十二点了还在战斗中:coffee:

占个贴 mark!!!

用2.0.0beta用vscode调试时修改了代码点击网页上的Recompile不能刷新网页了