如何自定义数据结构在属性列表显示

如何在属性中设置,把圈中的数字存到一个字典里面,试过各种方法都行不通(当属性过多时,极不易管理),官方的

问题1:item 能用,不过default必须是数组,换成null就不行;

问题2:自定义item,改变 item的数据结构,结果显示的还是之前的数据结构;

你可以另外定义一个 CCClass,比如 var DelayTo = cc.Class({ … }); 然后再

properties: {
    delayTo: {
        default: null,
        type: DelayTo
    }
}

也可以是 {}

能说得更清楚一点吗?数据结构在这里指的是啥?

delayTo: [DelayTo],是可用的;
换成或者

点reset没反应;

如果之前是delayTo: [DelayTo],那么能用,显示正常,这时候改成delayTo:0.1,编辑器中的显示还是之前的delayTo:[delayTo]的;

说了这么多,还是没有一种方法可以在属性检查器中显示字典KEY:{KEY:VALUE,KEY:VALUE,KEY:VALUE,…),必须要使用数组变成KEY:[[0]:{},[1]:{},…]。。。是这样么。。。

这个好像是BUG

之前有一个 Reset 按钮是老版本的 bug,请升级到 1.3

现在用的是1.3.2

麻烦升级到 1.3.3 试试,我这边是没问题的

为什么不推荐1.4.0

同样推荐 1.4