建议支持修改根节点的属性(和其他一些建议)

Cocos Studio 2.0.5支持创建scene,layer,node等类型的csd文件按,但是在节点树里选中根节点时,无法编辑根节点的属性,带来很多不方便。举例如下:

  1. 无法改变根Layer节点的属性。如果创建Layer文件时指定的大小不合适,想修改的话,没门。
  2. 无法指定根节点的大小,无法为动画节点指定碰撞检测的矩形框。

除了需要支持编辑根节点属性,还希望能提供以下功能:

  1. 支持自定义属性。这个功能在1.x版里其实是有的,通过ComAttribute类实现。自定义属性可以用来承载任意信息,尤其当编辑器不是很完善的时候,自定义属性能帮助解决许多问题。
    比如上面提到的无法指定碰撞框,如果有自定义属性,我可以先用自定义属性来定义一个矩形框。
    再比如目前Cocos Studio 2的节点文件里只有一条时间线,不同动作只能串行放到同一个时间线上,那么我可以通过自定义属性,把每个动作的开始/结束帧记录下来,然后再用代码读取自定义属性,播放其中某段动作,而不用把开始/结束帧写死在代码里。

  2. 如果节点的每个动作能有各自的时间线,自然最好。

  3. 通过命令行把studio工程发布成资源文件。自动构建脚本需要这个。

  1. 如果节点的每个动作能有各自的时间线,自然最好。
    这个已经有了

— Begin quote from ____

引用第1楼东扬冬阳于2015-01-04 18:21发表的 :
2. 如果节点的每个动作能有各自的时间线,自然最好。
这个已经有了 http://www.cocoachina.com/bbs/job.php?action=topost&tid=279294&pid=1212922

— End quote

我现在用的是2.0.5,还没有这个。是2.0.6里加入的?

一直都有。
在节点树旁边,点开那个向下的符号:∨

你说的那种方法是添加多个子节点,不是多条timeline。假如我们有两个动作:20帧的攻击和10帧的移动,那么timeline的总长度实际是20帧。你是没办法通过API获知移动动作到底有几帧的。

没有,以后会提供相关的支持。