Cocos Studio Bug收集专贴——将在8月7日1.6版本修复现有Bug【23日截止】

使用版本:mac 1.0.0.0 beta
问题描述:在cocostudio子节点图片全部中心对齐在其父节点上,在程序运行时,统统加载到父节点的(0,0)上,难道只有我这样吗?我新建了又试了几次,还是这样子。总不能手动设置吧,有些位置很难写啊。
联系方式:*************

你这个问题应该可以这个pr来改:https://github.com/cocos2d/cocos2d-x/pull/7546

你好,你使用的是3.1早起版本吧?目前bug已经修复了,建议升级3.2版本。注:很多bug都已经在3.2修复。

自己解决了,花了不少时间跟踪程序。分享出来给大家,并且寻求官方更好的解决方案。

方法:用文本编辑器打开ExportJson文件,拉到最后,找到config_file_path和config_png_path,找到其中粒子效果对应的plist和png文件描述,将其删除。
原理:cocos studio将粒子效果对应的plist当作资源文件来解析,导致错误。

后续问题:因为是手动修改json文件,二进制cvb文件无法使用。希望官方在后续版本中可以出一个json转二进制的工具,方便自己修改json文件后转二进制。

【Bug反馈】
使用版本:1.4.0.1
问题描述:ScrollView上的按钮在可视区域外也能响应触摸
重现流程:将按钮滚动到看不见的地方,同时在当前按钮位置触摸
联系方式:****************

【优化建议】
1、可否加一功能,panel(层容器)的锚点可以自己设置???
2、如果工程中使用的是已打包好的大图,每次打开cocos studio非常慢,5到10几分钟才能打开,能否优化???

建议制作plist的时候用的小图片跟plist不同名,这样就能解决这个问题了。

【Bug反馈】
使用版本:1.5.0.1
问题描述:ListView的子窗口不能设置大小, 1.4.0.1也有这个问题. 1.3.0.1正常.

我做帧动画时,非得要在形体模式下拖张图片进去,再切换到动画模式还会看到 左下角的动画名和左下角中间的layer,感觉操作好傻,我一点动画模式,拖图到画布上应该出现这种效果的,现在非得要在形体模式下拖张图片进去 QQ:**********************

该问题已修复,正在测试,今日公布解决方案。

意见描述:lable等组件,建议拖动增加和减少尺寸而不是现在的放大缩小,很少人用。
参考对象:xcode
联系方式:暂无

渲染窗口里面是黑色的一片, 什么都不显示, 做动画的时候也是什么都不显示。我直接打开自带的牛仔的例子,也是渲染窗口什么都不显示。 我的是WIN8系统,难道不支持WIN8系统?之前WIN7用的好好的。

1.5.0版本

UI编辑器中的动画模式,拖动画布or缩放画布(推测)之后再预览动画

某些帧的坐标会自己乱掉
某些帧有可能会被叠加一层黑色

连续预览多次似乎也有可能出现这个问题

提几个关于粒子编辑器的建议
1.加入粒子是否拖尾的功能
2.粒子自身的随机旋转角度
3.粒子在动画编辑器里不认缩放的负值和旋转

Hi,来试试更新版本吧 http://cocostudio.download.appget.cn/ParticleEditor/Download/v1.0.0.1/ParticleEditor_v1.0.0.1.exe

导出的UI json
sizetype 没有地方设置成0
永远都是1

【Bug反馈】
使用版本:studio1.5版本 cocos2d-x 3.0版本
问题描述:问题其实是在cocos2d-x里面
重现流程:1.用了studio的里面的资源编辑器给骨骼动画绑定了碰撞盒
2.在CCArmatureDefine.h中将ENABLE_PHYSICS_BOX2D_DETECT置为1
3.在游戏中发现出现的碰撞盒和骨骼本身的位置偏移很大

解决方案:问题出在update Bone的时候算错了Transform,将DisplayFactory中的updateDisplay方法里面有如下代码
kmMat4 displayTransform = display->getNodeToParentTransform();
Point anchorPoint = display->getAnchorPointInPoints();
anchorPoint = PointApplyTransform(anchorPoint, displayTransform);
displayTransform.mat = anchorPoint.x;
displayTransform.mat = anchorPoint.y;
kmMat4 t = TransformConcat( bone->getArmature()->getNodeToParentTransform(),displayTransform);
detector->updateTransform(t);

这里取错了Transform 应该直接取bone相对parent的Transform,但是多取了一个getArmature(),因此产生了严重的偏移
改为如下即可
kmMat4 displayTransform = display->getNodeToParentTransform();
Point anchorPoint = display->getAnchorPointInPoints();
anchorPoint = PointApplyTransform(anchorPoint, displayTransform);
displayTransform.mat = anchorPoint.x;
displayTransform.mat = anchorPoint.y;
kmMat4 t = TransformConcat( bone->getNodeToParentTransform(),displayTransform);
detector->updateTransform(t);

看了最新的3.2版本源码 仍然没有修复这个BUG,希望尽快修改~~
另外有点小建议,当我想给bone附加配置属性的时候,发现没有添加类似userData之类的接口,如果能够给bone扩展一个json数据,并且在studio的动画编辑器里面可以直接添加自定义属性,就类似场景编辑器里面的自定义属性节点那样就好啦~~配合碰撞盒可以做出攻击盒受击盒等等各种复杂的效果:14:

附件:
联系方式:*************

骨骼动画的粒子特效位置错误的问题,粒子特效是在粒子编辑器中做好,然后再ccs编辑器里做骨骼动画的时候,用里面某个骨骼绑上去,cocos2dx版本3.1, ccs版本1.4.0,在编辑器里看正常,当然在游戏里前面几次偏差也不大,多播放几次越来越大偏差,到最后完全没法接受的情况。

PageView 在studio设置了不裁剪 ,结果在读取的时候又出现了裁剪

光修复bug不行,文档感觉好久,这几天试用,cocosstudio+cocos2dx3.2+android,感觉超级差,希望帮助文档要跟上

【Bug反馈】
使用版本:1.5.0.0
1.在输入帧事件后点击其他位置确认,然后输入内容就消失。导致怎么也无法设置帧事件
2.在某一帧输入帧事件保存后,下次打开发现帧事件串了跑到其他帧上。