123456789101112131415161718192021222324252627282930313233 |
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class NewClass extends cc.Component {
- @property
- private speed: number = 1;
- @property
- private isRotate: boolean = true;
- @property
- private isChangeDir: boolean = false;
- @property
- private isChangeRotateDir: boolean = false;
- // LIFE-CYCLE CALLBACKS:
- // onLoad () {}
- start() {
- if ((this.isChangeDir && this.node.parent.x > 0) || (this.isChangeRotateDir && this.node.parent.scaleX < 0)) {
- this.speed = -this.speed;
- }
- }
- update(dt) {
- if (!this.isRotate) return;
- this.node.angle += this.speed;
- }
- }
|