| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // Learn TypeScript:
- // - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
- // Learn Attribute:
- // - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
- // Learn life-cycle callbacks:
- // - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
- import Main from "../Main";
- import UiM from "../manager/UiM";
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class AirShip extends cc.Component {
- @property(cc.Animation)
- airshipAni: cc.Animation = null
-
- @property(cc.Animation)
- airshipHandAni: cc.Animation = null;
- shipFunc() {
- if (this.airshipAni.node.active) {
- this.airshipHandAni.node.active = true;
- this.airshipHandAni.setCurrentTime(0, 'airGuide');
- this.airshipHandAni.play('airGuide');
- this.scheduleOnce(() => {
- if (this.airshipHandAni.node.active)
- this.airshipHandAni.node.active = false;
- }, 3);
- }
- }
- destroyShip() {
- if (this.airshipAni.node.active) {
- UiM.Instance.hallNode.getComponent(Main).checkShowAirship()
- }
- }
- }
|