bayuMIR/client/dev/GUIExport/main/main_minimap.lua
2026-06-12 02:32:15 +08:00

199 lines
7.6 KiB
Lua

local ui = {}
local _V = function(...) return SL:GetMetaValue(...) end
local FUNCQUEUE = {}
local TAGOBJ = {}
function ui.init(parent, __data__, __update__)
if __update__ then return ui.update(__data__) end
-- Create Main_Minimap
local Main_Minimap = GUI:Layout_Create(parent, "Main_Minimap", 0, 0, 640, 160, false)
GUI:setChineseName(Main_Minimap, "小地图面板")
GUI:setAnchorPoint(Main_Minimap, 1.00, 1.00)
GUI:setTouchEnabled(Main_Minimap, false)
GUI:setTag(Main_Minimap, -1)
-- Create Node
local Node = GUI:Node_Create(Main_Minimap, "Node", 640, 160)
GUI:setChineseName(Node, "小地图节点")
GUI:setTag(Node, -1)
-- Create TOP_Node
local TOP_Node = GUI:Node_Create(Node, "TOP_Node", -163, -26)
GUI:setTag(TOP_Node, 0)
-- Create PKModelCell
local PKModelCell = GUI:Layout_Create(Node, "PKModelCell", -142, -80, 400, 80, false)
GUI:setChineseName(PKModelCell, "攻击模式组合")
GUI:setAnchorPoint(PKModelCell, 1.00, 1.00)
GUI:setTouchEnabled(PKModelCell, false)
GUI:setTag(PKModelCell, -1)
GUI:setVisible(PKModelCell, false)
-- Create PKModelCellsBg
local PKModelCellsBg = GUI:Image_Create(PKModelCell, "PKModelCellsBg", 0, 40, "res/private/main/Button/1900012160.png")
GUI:Image_setScale9Slice(PKModelCellsBg, 29, 29, 10, 10)
GUI:setContentSize(PKModelCellsBg, 400, 80)
GUI:setIgnoreContentAdaptWithSize(PKModelCellsBg, false)
GUI:setChineseName(PKModelCellsBg, "攻击模式_背景图")
GUI:setAnchorPoint(PKModelCellsBg, 0.00, 0.50)
GUI:setTouchEnabled(PKModelCellsBg, false)
GUI:setTag(PKModelCellsBg, -1)
-- Create PKModelListView
local PKModelListView = GUI:ListView_Create(PKModelCell, "PKModelListView", 0, 40, 400, 80, 2)
GUI:ListView_setGravity(PKModelListView, 5)
GUI:setChineseName(PKModelListView, "攻击模式_模式_列表")
GUI:setAnchorPoint(PKModelListView, 0.00, 0.50)
GUI:setTouchEnabled(PKModelListView, false)
GUI:setTag(PKModelListView, -1)
-- Create MapBG
local MapBG = GUI:Image_Create(Node, "MapBG", -1, -30, "res/private/main/miniMap/1900012101.png")
GUI:setChineseName(MapBG, "小地图_背景图")
GUI:setAnchorPoint(MapBG, 1.00, 1.00)
GUI:setTouchEnabled(MapBG, false)
GUI:setTag(MapBG, -1)
-- Create Map
local Map = GUI:Layout_Create(Node, "Map", -5, -34, 133, 120, true)
GUI:setChineseName(Map, "小地图组合")
GUI:setAnchorPoint(Map, 1.00, 1.00)
GUI:setTouchEnabled(Map, false)
GUI:setTag(Map, -1)
-- Create Panel_minimap
local Panel_minimap = GUI:Layout_Create(Map, "Panel_minimap", 67, 121, 133, 122, true)
GUI:setChineseName(Panel_minimap, "小地图组合")
GUI:setAnchorPoint(Panel_minimap, 0.50, 1.00)
GUI:setTouchEnabled(Panel_minimap, true)
GUI:setTag(Panel_minimap, 22)
TAGOBJ["22"] = Panel_minimap
-- Create Image_minimap
local Image_minimap = GUI:Image_Create(Panel_minimap, "Image_minimap", 0, 0, "Default/ImageFile.png")
GUI:setContentSize(Image_minimap, 133, 122)
GUI:setIgnoreContentAdaptWithSize(Image_minimap, false)
GUI:setChineseName(Image_minimap, "小地图组合")
GUI:setAnchorPoint(Image_minimap, 0.00, 0.00)
GUI:setTouchEnabled(Image_minimap, false)
GUI:setTag(Image_minimap, 46)
TAGOBJ["46"] = Image_minimap
-- Create Node_actors
local Node_actors = GUI:Node_Create(Image_minimap, "Node_actors", 0, 0)
GUI:setChineseName(Node_actors, "小地图_其他对象")
GUI:setTag(Node_actors, 40)
TAGOBJ["40"] = Node_actors
-- Create Node_path
local Node_path = GUI:Node_Create(Image_minimap, "Node_path", 0, 0)
GUI:setChineseName(Node_path, "小地图_路径_节点")
GUI:setTag(Node_path, 139)
TAGOBJ["139"] = Node_path
-- Create Node_player
local Node_player = GUI:Node_Create(Panel_minimap, "Node_player", 0, 0)
GUI:setChineseName(Node_player, "小地图_玩家_节点")
GUI:setTag(Node_player, 23)
TAGOBJ["23"] = Node_player
-- Create Image_empty
local Image_empty = GUI:Image_Create(Node, "Image_empty", -4, -33, "res/private/main/miniMap/1900012102.png")
GUI:setContentSize(Image_empty, 133, 122)
GUI:setIgnoreContentAdaptWithSize(Image_empty, false)
GUI:setChineseName(Image_empty, "无小地图时_图片")
GUI:setAnchorPoint(Image_empty, 1.00, 1.00)
GUI:setTouchEnabled(Image_empty, false)
GUI:setTag(Image_empty, -1)
-- Create MapNameBG
local MapNameBG = GUI:Image_Create(Node, "MapNameBG", 0, -1, "res/private/main/miniMap/1900012100.png")
GUI:setChineseName(MapNameBG, "小地图_名字_背景")
GUI:setAnchorPoint(MapNameBG, 1.00, 1.00)
GUI:setTouchEnabled(MapNameBG, false)
GUI:setTag(MapNameBG, -1)
-- Create MapName
local MapName = GUI:Text_Create(Node, "MapName", -70, -16, 16, "#ffffff", [[-]])
GUI:Text_enableOutline(MapName, "#000000", 1)
GUI:setChineseName(MapName, "小地图_名字_文本")
GUI:setAnchorPoint(MapName, 0.50, 0.50)
GUI:setTouchEnabled(MapName, false)
GUI:setTag(MapName, -1)
-- Create MapStatusBG
local MapStatusBG = GUI:Layout_Create(Node, "MapStatusBG", -4, -146, 135, 17, false)
GUI:Layout_setBackGroundColorType(MapStatusBG, 1)
GUI:Layout_setBackGroundColor(MapStatusBG, "#000000")
GUI:Layout_setBackGroundColorOpacity(MapStatusBG, 99)
GUI:setChineseName(MapStatusBG, "小地图_状态_背景图")
GUI:setAnchorPoint(MapStatusBG, 1.00, 0.50)
GUI:setTouchEnabled(MapStatusBG, false)
GUI:setTag(MapStatusBG, -1)
-- Create MapStatus
local MapStatus = GUI:Text_Create(Node, "MapStatus", -137, -147, 14, "#ffffff", [[安全区域]])
GUI:Text_enableOutline(MapStatus, "#000000", 1)
GUI:setChineseName(MapStatus, "小地图_状态_文本")
GUI:setAnchorPoint(MapStatus, 0.00, 0.50)
GUI:setTouchEnabled(MapStatus, false)
GUI:setTag(MapStatus, -1)
-- Create PlayerPos
local PlayerPos = GUI:Text_Create(Node, "PlayerPos", -5, -147, 14, "#ffffff", [[0:0]])
GUI:Text_enableOutline(PlayerPos, "#000000", 1)
GUI:setChineseName(PlayerPos, "玩家_坐标_文本")
GUI:setAnchorPoint(PlayerPos, 1.00, 0.50)
GUI:setTouchEnabled(PlayerPos, false)
GUI:setTag(PlayerPos, -1)
-- Create MapButton
local MapButton = GUI:Button_Create(Node, "MapButton", -140, 0, "res/private/main/Button/1900012153.png")
GUI:Button_loadTexturePressed(MapButton, "res/private/main/Button/1900012152.png")
GUI:Button_setTitleText(MapButton, [[]])
GUI:Button_setTitleColor(MapButton, "#ffffff")
GUI:Button_setTitleFontSize(MapButton, 10)
GUI:Button_titleEnableOutline(MapButton, "#000000", 1)
GUI:setChineseName(MapButton, "地图_按钮组合")
GUI:setAnchorPoint(MapButton, 1.00, 1.00)
GUI:setTouchEnabled(MapButton, true)
GUI:setTag(MapButton, -1)
-- Create MapButtonText
local MapButtonText = GUI:Text_Create(MapButton, "MapButtonText", 10, 18, 22, "#f9ebc0", [[地
图]])
GUI:Text_enableOutline(MapButtonText, "#000000", 2)
GUI:setAnchorPoint(MapButtonText, 0.00, 0.00)
GUI:setTouchEnabled(MapButtonText, false)
GUI:setTag(MapButtonText, -1)
-- Create PKModelButton
local PKModelButton = GUI:Button_Create(Node, "PKModelButton", -140, -80, "res/private/main/Button/1900012153.png")
GUI:Button_setTitleText(PKModelButton, [[]])
GUI:Button_setTitleColor(PKModelButton, "#ffffff")
GUI:Button_setTitleFontSize(PKModelButton, 10)
GUI:Button_titleEnableOutline(PKModelButton, "#000000", 1)
GUI:setChineseName(PKModelButton, "攻击模式_按钮组合")
GUI:setAnchorPoint(PKModelButton, 1.00, 1.00)
GUI:setTouchEnabled(PKModelButton, true)
GUI:setTag(PKModelButton, -1)
-- Create PKModelButtonText
local PKModelButtonText = GUI:Text_Create(PKModelButton, "PKModelButtonText", 10, 17, 22, "#f9ebc0", [[全
体]])
GUI:Text_enableOutline(PKModelButtonText, "#000000", 2)
GUI:setAnchorPoint(PKModelButtonText, 0.00, 0.00)
GUI:setTouchEnabled(PKModelButtonText, false)
GUI:setTag(PKModelButtonText, -1)
ui.update(__data__)
return Main_Minimap
end
function ui.update(data)
for _, func in pairs(FUNCQUEUE) do
if func then func(data) end
end
end
return ui