| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- import { _decorator, Component, Node, UI } from 'cc';
- import { UIController, UIElement } from 'db://assets/scripts/aa';
- import { UI_Dialog } from '../UI_Dialog';
- import { rootMgr } from '../../../scene/RootMgr';
- import { FMSType } from '../../../GameContorl/fms/FMSGameInit';
- import { rotate_anim_ext, rotate_anim_stop } from '../../../util/Customize_Ani';
- import { BgmName } from 'db://assets/scripts/Audio/BgmName';
- import { audioManager } from 'db://assets/scripts/Audio/AudioManager';
- const { ccclass, property } = _decorator;
- @UIController({ bundleName: 'dialog', path: 'lose/lose' })
- @ccclass('UI_Lose')
- export class UI_Lose extends UI_Dialog {
- //@UIElement({type: Node,prefix:"__"})
- @UIElement(Node)
- returnBtn: Node;
- @UIElement(Node)
- againBtn: Node;
- @UIElement(Node)
- light: Node;
- start() {
- }
- // 奖励图片数组
- protected onCreated(): void {
- super.onCreated()
- audioManager.playOneShot(BgmName.win)
- this.returnBtn.on(Node.EventType.TOUCH_END, this.return, this)
- this.againBtn.on(Node.EventType.TOUCH_END, this.again, this)
- audioManager.playOneShot(BgmName.fail)
- this.saiAnim()
- }
- return() {
- rootMgr.game.Change(FMSType.home)
- this.onClose()
- }
- again() {
- rootMgr.game.Change(FMSType.Start)
- this.onClose()
- }
- saiAnim() {
- rotate_anim_ext(this.light, 'loop', {
- duration: 3, // 每圈旋转时间(秒)
- angle: 360, // 每圈旋转角度(360度)
- });
- }
- onClose() {
- rotate_anim_stop(this.light); // 停止旋转动画
- super.onClose();
- }
- }
|