72 lines
1.8 KiB
TypeScript
72 lines
1.8 KiB
TypeScript
// 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 JiaZai from "./JiaZai";
|
|
import MapConroler from "./Map";
|
|
import SceneManager from "./SceneManager";
|
|
import { MiniGameSdk } from "./Sdk/MiniGameSdk";
|
|
|
|
|
|
const { ccclass, property } = cc._decorator;
|
|
|
|
|
|
@ccclass
|
|
export default class gameOverUi extends cc.Component {
|
|
static _instance: any;
|
|
time: number = 0;
|
|
|
|
@property(cc.Node)
|
|
music: cc.Node = null;
|
|
|
|
@property(cc.Node)
|
|
effect: cc.Node = null;
|
|
|
|
@property(cc.Node)
|
|
vibrate: cc.Node = null;
|
|
|
|
@property(cc.Node)
|
|
exit: cc.Node = null;
|
|
|
|
@property(cc.Node)
|
|
win: cc.Node = null;
|
|
|
|
musicState: boolean = true;
|
|
effectState: boolean = true;
|
|
vibrateState: boolean = true;
|
|
onLoad() {
|
|
this.node.on(cc.Node.EventType.TOUCH_START, this.touchStart, this);
|
|
this.node.on(cc.Node.EventType.TOUCH_MOVE, this.touchMove, this);
|
|
this.node.on(cc.Node.EventType.TOUCH_CANCEL, this.touchEnd, this);
|
|
this.node.on(cc.Node.EventType.TOUCH_END, this.touchEnd, this);
|
|
}
|
|
|
|
start() {
|
|
}
|
|
|
|
touchStart(event: cc.Event.EventTouch) {
|
|
this.node.parent.opacity = 0;
|
|
}
|
|
|
|
touchMove(event: cc.Event.EventTouch) {
|
|
this.node.parent.opacity = 0;
|
|
}
|
|
|
|
touchEnd(event: cc.Event.EventTouch) {
|
|
this.node.parent.opacity = 255;
|
|
}
|
|
|
|
|
|
//关闭ui
|
|
closeUi() {
|
|
cc.fx.AudioManager._instance.playEffect("anniu_little", null);
|
|
cc.fx.AudioManager._instance.playEffect("anniu_little", null);
|
|
this.node.active = false;
|
|
}
|
|
|
|
// update (dt) {}
|
|
}
|