cocos2.0.7以及2.0.9的节点scale存在严重BUG

  • Creator 版本:cocos2.0.7 cocos2.0.9

  • 目标平台: web

  • 重现方式:必现

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :windows7

  • 编辑器之前是否有其它报错 :

  • 出现概率:必现

  • 额外线索:
    复现方式:
    1、用以上cocos版本随意打开一个工程。
    2、新建一个prefab资源,将它其中一个节点的scale全部设为0(节点上最好挂图片组件,方便观察),为这个prefab挂载脚本,在脚本中添加销毁该prefab的按钮回调A,方便后续测试。
    3、在场景中挂在脚本,脚本中添加按钮回调B,功能:使用cc.instantiate的API复制这个prefab,将其添加到场景中并显示。
    4、然后保存预览,点击按钮A生成该节点,然后再点击关闭按钮,如是操作三次,会发现第三次时这个节点上原本scale为0的这个节点发生变化,scale变成了1

希望官方的大大们看一下,这个BUG还挺恶心的

1赞

NewProject.rar (437.8 KB)

我做了一个简单demo,官方可以参考下

CCPrefab文件地址:
https://github.com/cocos-creator/engine/blob/19698da168bb0e2c10dd75f48cc192029fc4a9be/cocos2d/core/assets/CCPrefab.js#L162

听起来好像挺复杂,我们看下

不复杂,你把那个demo下载试一下就知道了,下面那个截图是定位到问题出现的地方

谢谢反馈, 已经找到原因了,该 bug 修复会进到 2.0.10 正式版本中

好的。