一个牛的类,需要用到皮肤类cow_skin,怎么自己定义一个cow_skin类在property中使用呢,很简单代码如下:
//定义一个牛的皮肤类
@ccclass("cows_skin") //这个名字一定要写,而且还注意不能取下面的类名不然cocosCreator会一直报警告
class cow_skin {
@property([cc.SpriteFrame])
cow_anim:cc.SpriteFrame[] = []; //这个皮肤的帧序列数组
}
//下面是牛这个大类
@ccclass
export default class cow extends cc.Component {
@property([cow_skin]) //牛皮肤数组,这里就可以使用你上面定义的cow_skin类了
cow_skin_set: cow_skin[] = [];
public cow_type:number = 1;
anim_com:frame_anim = null;
speed_x: number = 0;
game_scene:game_scene = null;
// LIFE-CYCLE CALLBACKS:
onLoad () {
//,,,,,,,
}
}