我的目的是动态设置枚举。
setClassAttr第一个参数是我Class本身this。
如果这个Class是
一个非继承与cc.Component的class,设置枚举后,调用
var uuid = Editor.Selection.curSelection(‘node’);
if(Array.isArray(uuid))
{
for(let id of uuid)
{
Editor.Utils.refreshSelectedInspector(‘node’, id);
}
}
else
{
Editor.Utils.refreshSelectedInspector(‘node’, uuid);
}
后编辑器上的这个枚举值还是空的。
但如果将这个Class改成
![]()
Editor.Utils.refreshSelectedInspector后枚举值就有了。

编辑器是闪烁了下刷新了的,应该是设置枚举值时this不是继承与cc.Component问题导致没有将枚举设置上?
1赞
因为我要做列表,没法继承与cc.Component

官方的帮忙看看吧
兄弟解决没有,我也被这个问题卡住了
没……枚举上没值
惨,我被这个问题卡了几个星期了
改成一个string,手动输入把
现在同样碰到这个问题了,太惨了
完整代码列出来看看,虽然不一定能解决
testInspectorEnum.rar (950 字节)
编辑器版本3.7.3
一个继承Component,一个没继承Componet
前者可以在Inspector上动态修改enumList,后者不行
