// 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() } } }