LevelTable = {} ---@class ELevelType ---@field Random int32 ---@field Level1 int32 ---@field Level2 int32 ---@field Level3 int32 LevelTable.ELevelType = { Random = 0, -- 随机地图 Level1 = 1, Level2 = 2, Level3 = 3, } ---@class FMiniMapInfo ---@field MapPath string ---@field MapCentre FVector ---@field MapSize float ---@field MapScale float ---@class LevelItem ---@field Icon string ---@field IconSelect string ---@field ShowName string ---@field MapName string ---@field MiniMapInfo FMiniMapInfo --- 配置的地图数据 ---@type table LevelTable.LevelInfo = { [LevelTable.ELevelType.Random] = { Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Art/UITexture/T_RandomMap.T_RandomMap'), ShowName = "随机关卡", }, [LevelTable.ELevelType.Level1] = { Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Art/UITexture/BG/T_GgangInfo1.T_GgangInfo1'), --IconSelect = UGCGameSystem.GetUGCResourcesFullPath('Asset/Texture/MapTex/T_Level1Select.T_Level1Select'), ShowName = "G 港", MapName = "Ggang", MiniMapInfo = { MapPath = UGCGameSystem.GetUGCResourcesFullPath('Asset/Art/UITexture/Minimap/T_Ggang.T_Ggang'), --- (X=205509.765625,Y=279563.156250,Z=1182.980469) MapCentre = { X = 205509.765625, Y = 279563.156250, Z = 1182.980469 }, MapSize = 30000.0, MapScale = 30., } }, [LevelTable.ELevelType.Level2] = { Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Art/UITexture/BG/T_ShaMoInfo.T_ShaMoInfo'), ShowName = "沙漠", MapName = "Level3", MiniMapInfo = { MapPath = UGCGameSystem.GetUGCResourcesFullPath('Asset/Art/UITexture/Minimap/T_Dessert.T_Dessert'), -- (X=207721.187500,Y=281974.781250,Z=568.751587) MapCentre = { X = 207721.187500, Y = 281974.781250, Z = 568.751587 }, MapSize = 30000.0, MapScale = 30., }, }, [LevelTable.ELevelType.Level3] = { Icon = UGCGameSystem.GetUGCResourcesFullPath('Asset/Art/UITexture/BG/T_Map_Mcheng.T_Map_Mcheng'), ShowName = "Y 城", MapName = "Map_Mcheng", MiniMapInfo = { MapPath = UGCGameSystem.GetUGCResourcesFullPath('Asset/Art/UITexture/Minimap/Mcheng.Mcheng'), -- (X=209660.000000,Y=279680.000000,Z=2060.000000) MapCentre = { X = 209660, Y = 279680, Z = 2060 }, MapSize = 36000.0, MapScale = 30., } }, } --- 是否启用地图 ---@type table LevelTable.LevelEnable = { [LevelTable.ELevelType.Random] = true; [LevelTable.ELevelType.Level1] = true; [LevelTable.ELevelType.Level2] = true; [LevelTable.ELevelType.Level3] = true; }