Cocos Studio 2.0.5支持创建scene,layer,node等类型的csd文件按,但是在节点树里选中根节点时,无法编辑根节点的属性,带来很多不方便。举例如下:
- 无法改变根Layer节点的属性。如果创建Layer文件时指定的大小不合适,想修改的话,没门。
- 无法指定根节点的大小,无法为动画节点指定碰撞检测的矩形框。
除了需要支持编辑根节点属性,还希望能提供以下功能:
-
支持自定义属性。这个功能在1.x版里其实是有的,通过ComAttribute类实现。自定义属性可以用来承载任意信息,尤其当编辑器不是很完善的时候,自定义属性能帮助解决许多问题。
比如上面提到的无法指定碰撞框,如果有自定义属性,我可以先用自定义属性来定义一个矩形框。
再比如目前Cocos Studio 2的节点文件里只有一条时间线,不同动作只能串行放到同一个时间线上,那么我可以通过自定义属性,把每个动作的开始/结束帧记录下来,然后再用代码读取自定义属性,播放其中某段动作,而不用把开始/结束帧写死在代码里。 -
如果节点的每个动作能有各自的时间线,自然最好。
-
通过命令行把studio工程发布成资源文件。自动构建脚本需要这个。