昨天coco提示新版本Bug修复,v2.3.0.1小版本。不小心手贱点了升级(手抖?),进去之后发现动画的透明度设置(0~255改变的动画)各种Bug。你可以创建一个Sprite,开启帧记录,设置透明度变化(1帧255,30帧0)然后播放一下动画.你很可能就能直接看见这个神奇的现象。我自己的动画还额外增加了缩放。如果还没出现,那么关闭这个文件,再打开,这回应该是必现的了。你可以导出到程序中跑跑看。
问题猜想:这个新版本开启帧记录应该是出Bug了,并没有把我们的编辑记录下来。
。。。。。。
你以为就这样了?too naive!真正崩溃的是在后面,我卸载了当前版本,然后下载v2.3.0的想重新安装,然后更加崩溃的事情发生了。高版本的应用打开过的文件是绝对不向下兼容的,这个是cocos studio版本管理中最令人恼火的一个,每次打开文件都会重写所有的文件描述(把版本号更改成最新版)。我觉得这是你们程序员在偷懒吧,你们自己有想过下面的场景吗?
(1)用户已经把旧的应用程序卸载
(2)新应用无法打开,更别提应用升级了。无法打开的原因是,cocos studio会记录上一次打开的项目,下一次会默认打开。但是低版本无法打开高版本打开过的文件。
(3)然后整个cocos就没法使用了,必须等到下回一个更高版本的正式版发布才行。
所以最后得出结论:版本管理方式简单粗暴,没有经过用户同意就直接将整个项目的文件全部升级到最高版本了,低版本从此再也打不开;更新方式有很大漏洞(其实还是版本问题),用户很有可能和我一样打不开整个项目。