平台:mac
版本:1.7
我想要创建一个属性,这个属性拥有字属性,就像cc.Layout的Padding一样,拥有left和right。该怎么弄呢?
平台:mac
版本:1.7
我想要创建一个属性,这个属性拥有字属性,就像cc.Layout的Padding一样,拥有left和right。该怎么弄呢?
手动顶,求大佬告知
用另一个类声明一下(这个类要有name),手打示例:
// A.js
cc.Class({
name: "A",
properties: {
left: 0,
right: 0
}
});
// B.js
var A = require("A");
cc.Class({
properties: {
a: {
type: A,
default: null
}
}
});
额,ts咋整?
大概是这样:
// A.ts
@ccclass("A")
export class A {
@property()
left = 0;
@property()
right = 0;
}
// B.ts
import {A} from "./A";
@ccclass
export class B {
@property(A)
a: A = null;
}
谢谢哥