import { LayerConf, LayerType } from "../layer/LayerManager";

export enum ViewID {
    MainUI = 0,

    Restart,                    //重新开始
    LoginUI,                    //登录
    LoadingUI,                  //加载
    MaskUI,                  //蒙板 
    TempTipsUI,                 //提示
    ServerList,                 //服务器列表
    GameWind,                 // 子游戏窗口

    TowerUI,  //塔防
    ZombieUI,  //打僵尸
}

export let Layer_Conf: { [key: number]: LayerConf } = {
    [ViewID.MainUI]: { bundle: "package", url: "prefab/login/MainUI", type: LayerType.UI, bottom: true, special: true, preload: true },
    [ViewID.Restart]: { bundle: "package", url: "prefab/login/Restart", type: LayerType.Notice },
    [ViewID.LoginUI]: { bundle: "package", url: "prefab/login/LoginUI", type: LayerType.UI },
    [ViewID.LoadingUI]: { bundle: "package", url: "prefab/login/LoadingUI", type: LayerType.UI },
    [ViewID.MaskUI]: { bundle: "package", url: "prefab/ui/relogin/MaskUI", type: LayerType.Notice,special: true, preload: true  },
    [ViewID.TempTipsUI]: { bundle: "package", url: "prefab/ui/TempTipsUI", type: LayerType.Notice },
    [ViewID.ServerList]: { bundle: "package", url: "prefab/login/ServerList", type: LayerType.UI, anim: false },
    [ViewID.GameWind]: { bundle: "package", url: "prefab/ui/GameUI", type: LayerType.UI, anim: false },
    
    [ViewID.TowerUI]: { bundle: "package", url: "prefab/ui/tower/tower", type: LayerType.Game, anim: true },
    [ViewID.ZombieUI]: { bundle: "package", url: "prefab/ui/tower/zombie", type: LayerType.Game, anim: true },
};