我使用了Ts作为项目的主要语言。现在需要在属性检查器中控制自定义ValueType的属性值,但显示异常了。
//Vec3
const {ccclass, property} = cc._decorator;
export default class Vec3 extends cc.ValueType {
public x: number = 0;
public y: number = 0;
public z: number = 0;
constructor(x, y, z) {
super();
this.x = x;
this.y = y;
this.z = z;
}
}
import SuperClass from "./SuperClass";
import Vec3 from "./Vec3";
const {ccclass, property} = cc._decorator;
@ccclass
export default class ChildClass extends SuperClass {
@property(Vec3)
pos: Vec3 = new Vec3(0, 0, 0)
...
}
麻烦各位大神帮忙看看,哪里出问题了。。
