一、任务内容
本次主要更新奶牛脚本的内容。
二、具体脚本及重点代码
奶牛皮肤组件。
const cow_skin = cc.Class({
name:"cow_skin",
properties: {
cows:{
default:[],
type:[cc.SpriteFrame]
}
}
});
cc.Class({
extends: cc.Component,
properties: {
cow_sets:{
default: [],
type: [cow_skin]
}
},
载入随机类型。
onLoad () {
this.intervalTime = 0;
// 随机一种类型
this.randomType = Math.floor(Math.random()*3);
},
start () {
},
更新奶牛类型,获取组件。
update (dt) {
// 间隔时间
this.intervalTime += dt;
let index = Math.floor(this.intervalTime / 0.2);
index = index%3;
// 获取一种牛的类型
let cowSet = this.cow_sets[this.randomType];
// 获取精灵组件
let sprite = this.node.getComponent(cc.Sprite);
sprite.spriteFrame = cowSet.cows[index];
},
三、总结
通过与组员的合作交流和配合,奶牛脚本部分基本完成。