如何 自定义的枚举显示到面板上 且根据不同的类型 显示不同的子属性

window.msgEnum = cc.Enum({
login:1,
chapter:2,
});

window.sceneEnum = cc.Enum({
gameMainScene:1,
loginScene:2,
});

window.windowEnum = cc.Enum({
scene:1,
msg:2,
});

在一个组件上定义属性windowEnum
当windowEnum 为scene显示 sceneEnum 在面板
当windowEnum 为msg 显示 msgEnum 在面板

就是类似Button组件 Transition 选择不同枚举子面板会随之变化为对应的选项

这个可以实现,就是需要学点新东西了:
http://cocos.com/docs/creator/extension/extends-inspector.html

1赞

看这个示例项目的assets\Script\HelloWord.js以及packages\panel-enum\PanelEnum-inspector.js。效果看HelloWorld场景的Canvas节点。
PanelEnum.zip (216.9 KB)

1赞

谢谢 我去看下文档

再次感谢 很实用的接口到时候可以自定义些东西