83 lines
2.5 KiB
Lua
83 lines
2.5 KiB
Lua
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<ELevelType, LevelItem>
|
|
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<ELevelType, boolean>
|
|
LevelTable.LevelEnable = {
|
|
[LevelTable.ELevelType.Random] = true;
|
|
[LevelTable.ELevelType.Level1] = true;
|
|
[LevelTable.ELevelType.Level2] = true;
|
|
[LevelTable.ELevelType.Level3] = true;
|
|
}
|