/************************************************************************************

 * FileName    : UIBattleLoading.ts
 * Description :
 * Version     : v1.0.0
 * CreateTime  : 2024-11-26 08:43:00
 * Author      :
 * Copyright (c) 2024
 * ==============================================================
 * Method Description:
 *
 * ==============================================================
 ************************************************************************************/
import {GameUILayers} from "db://assets/scripts/GameUILayers";
import {tgx_class} from "db://assets/core_tgx/base/ModuleContext";
import {ModuleDef} from "db://assets/scripts/ModuleDef";
import {tgxUIAlert, tgxUIController} from "db://assets/core_tgx/tgx";
import {Layout_UIBattleLoading} from "db://assets/module_arean/ui_battle_loading/Layout_UIBattleLoading";
import {AreanNetMgr} from "db://assets/module_arean/scripts/AreanNetMgr";
@tgx_class(ModuleDef.Arean)
export class UIBattleLoading  extends tgxUIController{
    constructor() {
        super("ui_battle_loading/BattleLoading", GameUILayers.POPUP,Layout_UIBattleLoading)
    }

    protected onCreated(params: any) {
        let layout = this.layout as Layout_UIBattleLoading;
        let getRandom = (min:number, max:number)=>{
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min)) + min;
        }
        let random = getRandom(1,3);
        layout.bg_1.active = false;
        layout.bg_2.active = false;
        layout.bg_3.active = false;
        layout["bg_" + random].active = true;
        // let timer = setTimeout(async () => {
        //     clearTimeout(timer);
        //     let res = await AreanNetMgr.inst.sendMsg_StartGame();
        //     if (!res.res.isStarted) {
        //         tgxUIAlert.show("开始游戏失败,有玩家没准备");
        //     }
        //     this.close();
        // },5000)
    }
}