| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import { EventTouch, Node, Toggle, _decorator } from "cc";
- import { oops } from "../../../../../extensions/oops-plugin-framework/assets/core/Oops";
- import { ecs } from "../../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
- import { CCComp } from "../../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
- import { UIID } from "../../common/config/GameUIConfig";
- const { ccclass, property } = _decorator;
- /** 角色信息界面 */
- @ccclass('CheckpointLevelPassComp')
- @ecs.register('CheckpointLevelPassView', false)
- export class CheckpointLevelPassViewComp extends CCComp {
- private btnRestart
- private timer
- onAdded(args: any) {
- console.log(args);
- }
- onLoad() {
- this.btnRestart = this.node.getChildByPath("btn_start")
- this.btnRestart.on(Node.EventType.TOUCH_END, this.onTouchEnd, this);
- this.timer = setTimeout(() => {
- this.passLevel()
- clearTimeout(this.timer)
- },1000)
- }
- private onTouchEnd(event: EventTouch) {
- switch (event.target.name) {
- case "btn_start":
- this.passLevel()
- break;
- }
- event.propagationStopped = true;
- }
- passLevel() {
- oops.gui.remove(UIID.LevelPass);
- }
- reset() {
- clearTimeout(this.timer)
- this.node.destroy();
- }
- }
|