Files
CocosCreatorTutorial/BassFalling/assets/Script/BassFalling.ts
2019-04-11 23:00:12 +08:00

43 lines
730 B
TypeScript

const { ccclass, property } = cc._decorator;
@ccclass
export default class BallFailling extends cc.Component {
@property
defaultAccelerate: number = -0.3;
@property
defaultSpeed: number = 10;
private accelerate = 0;
private speed = 0;
onLoad() {
this.accelerate = this.defaultAccelerate;
this.speed = this.defaultSpeed;
}
onCollisionEnter(other, self) {
switch (other.tag) {
case 2:
this.speed = this.defaultSpeed
break;
}
}
/**
* 球运动计算
*/
drop() {
this.node.y += this.speed;
this.speed += this.accelerate;
}
update(dt) {
this.drop();
}
}