【RC2 已更新】Cocos Creator v2.0.2 社区版本发布

更新说明

在 2.0.1 发布一周多之后,我们继续给大家带来持续的稳定性优化,2.0.2 社区版请笑纳!小版本的迭代我们会做得比较快,最晚下周 2.0.2 正式版本也会发出,所以尝试过程中发现任何问题请尽快提供准确的复现方法或者 demo,希望能给大家带来更稳定的体验。

升级指南文档

版本更新

CocosCreator v2.0.2 RC2: 下载 Mac 版本 | 下载 Win 版本

详细更新列表

  • Editor 修复
    • 修复动画编辑器取消保存后,场景中残留修改影响的问题
    • 修复 Prefab 编辑界面下重编译脚本导致场景丢失的问题
    • 修复资源管理器的多项复制和粘贴无效问题
    • 修复动画编辑器打开再关闭后场景内持有焦点的粒子系统变卡顿的问题
  • Engine 修复
    • 修复粒子系统偶尔出现的虚化残影渲染问题
    • 修复了 inverted Mask 无效的问题
    • 修复多个 Mask 的剪裁区域互相影响的问题
    • 修复 SpriteFrame 在修改 cap inset 设置时没有更新 uv 的问题
    • 修复 iOS 平台 video player 全屏请求的问题
    • 修复 MotionStreak 的颜色类型问题
    • 修复 MotionStreak 不支持延迟加载的问题
    • 修复 Native 平台 Show / Hide 事件监听回调可能导致的崩溃问题
    • 修复 Editbox stayOnTop 状态下文字被遮挡的问题
    • 修复 Chrome 上旋转 90 度后 Editbox 被隐藏的问题
    • 修复 Editbox 在开始输入时重新适配导致场景过小的问题
    • 修复延迟加载情况下,Sprite 的颜色设置失效的问题
    • 修复小游戏开放数据域中旋转节点方向错误的问题
    • 修复 Mask 内部的 Spine 节点影响外部的 Spine 节点同样被剪裁的问题
    • 修复部分 API 描述和废弃问题
    • 将 Camera clearFlags 默认开启 stencil 和 depth

Cocos Creator v2.0.2 Beta2: 下载 Mac 版本 | 下载 Windows 版本

详细更新列表

  • 已知问题
    • ParticleSystem 偶发性会出现虚化的粒子显示过大
  • FEATURE
    • 原生平台添加 jsb.saveImageData 接口来保存截图,请参考测试用例
    • TTF 字体加载融入 Loader 体系,支持 RichText 在全平台的延迟加载
    • 添加 cc.Mat4 value type 类型,便于创建矩阵和矩阵的运算
  • Editor 修复
    • 修复动画编辑器保存完动画后,取消保存,但修改扔残留在场景数据中的问题
    • 修复 MotionStreak 在动画编辑器中添加 color 属性时导致属性面板 color 变为 null 的问题
    • 修复 RichText 节点的 Anchor 值修改后,场景编辑器中无响应的问题
    • 修复 Prefab 编辑界面下重编译脚本导致场景丢失的问题
    • 修复关闭 Prefab 后 Hierarchy 层级全部展开并跳到首节点的问题
    • 修复节点树未展开状态下,点击 inspector 中的节点无法跳转的问题
    • 修复节点树展开选项设置无效的问题
    • 修复复制节点树不复制状态,关闭的节点树会被全部展开的问题
  • Engine 修复
    • 同步 TiledTile 和 TiledLayer 中对应图块的 gid
    • 修复 Editbox stayOnTop 时没有监听 endEditing 的问题
    • 修复 Web 平台 Editbox 在 Camera 缩放情况下,输入框和文字偏离的问题
    • 修复设置帧率导致模拟器和原生平台闪屏的问题
    • 修复部分小米手机上由于 Stencil buffer 状态问题出现的渲染错乱
    • 修复 ActionManager removeAllActions 的泄漏风险
    • 修复 Windows 平台 Label 换行后显示为红色的问题
    • 修复微信开放数据域中重写 wx.onMessage 导致的警告
    • 修复 Mac 平台模拟器占用 CPU 过高的问题
    • 修复原生平台中 Audio.State 缺失的问题
    • 修复 Particle 生命周期长于 emissionRate 时不会重复播放的问题
    • 修复 Sprite 在 onEnable 是可能遗漏更新 material 导致的渲染问题
    • 修复 MotionStreak 不支持延迟加载的问题
    • 修复 ScrollView 中 content 的定位偏差
    • 修复原生平台 sys.getNetworkType 和 getBatteryLevel 未适配的问题
    • 修复原生平台 Editbox 编辑过程中可能产生的报错
    • 修复小游戏平台 Editbox 多行输入时,点击完成会触发多次 editingDidEnd 事件的问题
    • 修复 SHOW ALL 模式下导致的触摸位置偏移问题
    • 修复节点开启 RichText 控件导致子节点消失的问题
    • 修复 CC_WECHATGAME 在子域中为 false 的问题
    • 修复 AudioEngine setFinishCallback 的使用体验问题
    • 移除 cc.sys.dumpRoot 和 cc.sys.cleanScript
    • 修复部分文档和 ts 代码提示错误
4赞

哈哈哈 连续刷了几天终于出新版本了 加油

有件小事,像cc.log这些日志函数没有在creator.d.ts声明文件中。2.0.1是没有,不知道新版是否修复了没有?

其实2.0.1正式版已经修复了,欢迎时刻跟踪使用最新版

抢前排

1.
label 下一帧刷新大小的问题还在~ 仍然需要
label._updateRenderData(true);

详见:
http://forum.cocos.com/t/scrollview-cc-label/65352/6


2.
ScrollView content定位偏差问题仍在,详见:

http://forum.cocos.com/t/modify-the-scrollview-component-3158s-demo-project/65498/12

反向遮罩失效

2.01


2.02

继续刷,直到刷出2.1

打开编辑器等了几分钟场景才出来,一直在加载中转圈圈。。

有点懵了,绝大多数图片都显示不出来了

1赞

dragon动态加载和动态换肤(不同db文件换肤,不是官方demo里的预制好的),动态骨骼嵌套
spine动态换肤,动态骨骼嵌套应该怎么做? 完全没有这方面的demo。论坛搜索也没有
目前项目卡在这里进行不下去了

Spine 渲染问题,Spine动画无法暂停
http://forum.cocos.com/t/2-0-1-spine-scrollview-bug/65794

1赞

MotionStreak 的报错还在。

我这边经过测试是正常的,能否给一下小 demo,让我测试?

具体什么情况能描述一下吗?这句话获取不到有用的信息

2.0.2 这问题还是没改掉
1.动态加载骨骼动画后用 getDependsRecursively 释放 资源再次加载该资源时没彻底加载正确,怀疑手动释放资源没成功吧?两种格式的骨骼动画 一种正常一种不正常 附 testS.rar (1.2 MB)
从加载到释放再到重新加载。

加载完成Spine:spineboy/spineboy
13:41:20.831 HelloWorld.js:40 deps=7952a393-f8a2-4cb1-84fe-98b6cd9e38c9
13:41:22.457 HelloWorld.js:51 加载完成Spine:spineboy/spineboy
13:41:27.020 HelloWorld.js:69 加载完成Spine:1001/chengnv
13:41:28.687 HelloWorld.js:78 deps=res/import/11/11fc5506-6a54-4b7b-9a60-af35702363c6.png,res/import/11/11fc5506-6a54-4b7b-9a60-af35702363c6.json
13:41:28.692 released-asset-checker.js:67 “res/import/11/11fc5506-6a54-4b7b-9a60-af35702363c6.json” was released but maybe still referenced by “resources/1001/chengnv” (type: sp.SkeletonData, uuid: 818818df-4f7e-4c2f-8498-5133c54b412c)
13:41:34.360 HelloWorld.js:89 加载完成Spine:1001/chengnv

@panda
大佬发现一个mask的问题 ,操作demo中的showNode2节点显隐,会导致处于maskNode节点后面的showNode节点被错误剪裁,这是在creator2.0.2测试得出的结果,旧版本2.0.1,2.0.0也是存在的。
demo如下
testMask.zip (749.4 KB)

测了半天,定位到出问题的地方,是shader使用导致的,我是参考了帖子http://forum.cocos.com/t/creator2-0/64727,
用了spriteHook(https://github.com/colinsusie/creator_2_0_material_demo)的地方都会导致整个场景的所有图片没办法显示。2.0.1是没有问题的,那么现在该怎么用呢

我这里引擎使用的是v2.0-release分支,这个问题仍然存在。是我打开方式不对吗?

1、模拟器帧重叠
2、真机出现花屏
@panda