【升级请关注】Creator 2.0.0 升级风险总结

同样遇到了,这个问题

.getProperties() api 取消了吗 TiledMap的获取对象自定义属性

我这边碰到富文本的一些莫名其妙的问题,一处断言错误。还有就是富文本内容过多,经常出现缺字的问题。你们有没有发现这个问题?是不是同一原因导致?

代码没问题,但是会经常遇到这种 undefined,要手动重新编译后,才会正常, 找不到原因!

前两天使用了2.0的正式版,感觉喜忧参半,说一下碰到了两个问题:
1.微信子域在ios的环境下,如果不加上canvas分辨率加倍的操作,会出现在子域设置的button位置错位,点击不到的问题,但是安卓没有出现这个问题,解决办法,判断是ios环境则添加上canvas分辨率加倍的代码.
2.微信小游戏在微信版本6.6.2环境下黑屏,报错如下:

解决办法:回滚到1.9.3版本,问题解决.

子域怎么办 好卡啊

麻烦问下 生成settings.js的逻辑的代码在哪里哈?
我们这边升级到到2.0, 因为移除了RawAssets, 导致加载zip文件时类型是cc.Asset,但是cc.Assets没有"zip" 这个属性,所以加载的zip文件内容没有办法获取到。
_nativeAsset: {
get () {},
set (obj) {}
},
set没有任何具体的实现,直接把内容丢了,这样导致加载完成后,回调中的cc.Asset没有zip文件的内容。我们这边自定义zip文件的downloader和loader,但是creator没有给自定义Asset类型的接口。所以是不是提供自定义Asset接口的地方?

这边想到的方案是自定义一个ZipAsset,通过代码修改cc.loader._resoures 把文件对应的类型改成cc.ZipAsset。但是加载zip文件时好像又加载了import里面的一个json,这个json返回的内容指定zip的类型又是cc.Asset,目前不知道怎么绕过这个。
想到的解决问题的方法完成以下两步
1)settings.js的生成逻辑在哪里? 把cc.ZipAsset加入到assetTypes里。
2) 生成import下的json文件的逻辑在哪里? 把zip文件对应的类型改成cc.ZipAsset

Richtext 没有使用节点的color,默认的字体颜色都是白色

2.0 node.addChild() 添加的节点层级很不稳定,经常加在children[0]的位置,导致渲染不出来,但疯狂连点创建的足够多又有可能出现在后面而显示出来

编辑器资源多了以后前后台切换卡顿,能否给个设置,返回前台不刷新,给个快捷键,手动刷新,避免无操作的刷新卡顿

1赞

真机截图 都还不会呢

cc.RichText的一些文字不显示的问题,找到了线索,是池的问题导致的,并且我非常确定。

在CCRichText.js的79行,把 let labelNode = this._get(); 改为 let labelNode = null;
富文本的显示就正常了。
我怀疑池中的节点对象在重新取出时,一些属性还是脏的,没有被重置。
并且以前还发现池中的对象竟然存在parent,这简直不可思议。

深层原因,还是没有找到。希望官方看看。这个问题困扰好久了。

1.9.3上加了个满屏的粒子都没什么压力。2.0粒子系统的性能好像有点低,粒子个数150的放一个进去会掉帧。

2.0.1大致的发布时间是? Spine在altas包含一张以上图片的时候,渲染会有问题。

bmfont和艺术数字显示都不正常,数字之外的透明区域莫名其妙的都有了乱七八糟的颜色

tiledLayer.getProperties 不是还在吗,你指的是这个么 ?
https://github.com/cocos-creator/engine/blob/v2.0-release/cocos2d/tilemap/CCTiledLayer.js#L480

layout第二行排列错误:
条件:子节点进行了缩放会出现错误

demo:
NewProject.zip (487.1 KB)

麻烦提供资源

2.0.1 会提供有史以来最好用的子域方案,性能也没问题

只要用户自己向上滚动控制台窗口,我们认为你想看前面的内容,就会停止自动滚动,你重新滚到最底下,就会开启自动滚动,2.0.1 将这个判断的区域扩大了,应该体验会好一些,但是这个不是 bug

已修复

抱歉,确实是不支持,我们争取在 2.1 提供

还在啊

  1. 子域请等 2.0.1 让你满意
  2. 无法判断,麻烦给 demo

试一下

cc.loader.loadRes(zipUrl, function (err, asset) {
    cc.loader.load(asset.nativeUrl, function (err, zipContent) {
    })
})

对,目前不支持,麻烦用 richtext 的描述 tag 来指定颜色

zIndex 在 2.0.1 有一些小改动,你可以等几天试试看

已经修复了对象池的复用问题

已修复

检查 blend function 是不是正常的 src alpha + one minus src alpha

谢谢反馈,我们尝试一下

龙骨动画上挂载的音频,在h5上可以正常播放,在安卓上不会播放
我是通过节点的active=true,来自动播放声音,还是说这种方法只在h5可以,安卓不行????????????@panda

在Android三星S5的Chrome浏览器上,竖屏应用,为何点击输入框时,游戏界面会横过来。这会看不到输入的内容。
还有,感觉在iPhone6Plus上,性能不理想。