枚举类型怎么加上 get/set 方法

  • Creator 版本: v3.5.0

我先创建了个枚举属性:

enum MyEnum {
    Type_A,
    Type_B,
    Type_C
}
Enum(MyEnum);

@ccclass('test')
export class test extends Component {

    @property
    @type(MyEnum)
    myType = MyEnum.Type_A;
}

然后在面板里一切正常:

然后我想要给属性加上 get/set 方法,所以照着 widget 的 alignmode,写了:

    @property
    @type(MyEnum)
    _myType = MyEnum.Type_A;

    @property
    get myType() {
        return this._myType;
    }
    set myType(value) {
        this._myType = value;
    }

但是这么一搞,面板就不对了

想请教一下各位大佬,这个怎么办?

get / set 的property没给类型

@property(MyEnum)
get myType() {
return this._myType;
}
set myType(value) {
this._myType = value;
}

1赞

感谢,果然是这个原因

多谢指点,现在都正常了