58 lines
2.2 KiB
Lua
58 lines
2.2 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 Layer
|
||
local Layer = GUI:Node_Create(parent, "Layer", 0, 0)
|
||
GUI:setTag(Layer, -1)
|
||
|
||
-- Create TaskShow_Layout
|
||
local TaskShow_Layout = GUI:Layout_Create(Layer, "TaskShow_Layout", 0, 0, 202, 188, false)
|
||
GUI:setAnchorPoint(TaskShow_Layout, 0.00, 0.00)
|
||
GUI:setTouchEnabled(TaskShow_Layout, false)
|
||
GUI:setTag(TaskShow_Layout, 0)
|
||
|
||
local Bg = GUI:Layout_Create(TaskShow_Layout, "Bg", 0, 0, 202, 188, false)
|
||
GUI:Layout_setBackGroundColorType(Bg, 1)
|
||
GUI:Layout_setBackGroundColor(Bg, "#000000")
|
||
GUI:Layout_setBackGroundColorOpacity(Bg, 120)
|
||
GUI:setTouchEnabled(Bg, false)
|
||
|
||
local TaskTitle_Text = GUI:Text_Create(TaskShow_Layout, "TaskTitle_Text", 8, 166, 15, "#f6d27a", "[主线]任务")
|
||
GUI:setAnchorPoint(TaskTitle_Text, 0.00, 0.50)
|
||
GUI:Text_enableOutline(TaskTitle_Text, "#000000", 1)
|
||
|
||
local TaskStatus_Text = GUI:Text_Create(TaskShow_Layout, "TaskStatus_Text", 154, 166, 13, "#28ef01", "")
|
||
GUI:setAnchorPoint(TaskStatus_Text, 0.00, 0.50)
|
||
GUI:Text_enableOutline(TaskStatus_Text, "#000000", 1)
|
||
|
||
local TaskDesc_Text = GUI:Text_Create(TaskShow_Layout, "TaskDesc_Text", 8, 134, 13, "#ffffff", "")
|
||
GUI:setAnchorPoint(TaskDesc_Text, 0.00, 0.50)
|
||
GUI:Text_enableOutline(TaskDesc_Text, "#000000", 1)
|
||
|
||
local TaskProgress_Text = GUI:Text_Create(TaskShow_Layout, "TaskProgress_Text", 8, 104, 14, "#28ef01", "进度:0/0")
|
||
GUI:setAnchorPoint(TaskProgress_Text, 0.00, 0.50)
|
||
GUI:Text_enableOutline(TaskProgress_Text, "#000000", 1)
|
||
|
||
local TaskReward_Text = GUI:Text_Create(TaskShow_Layout, "TaskReward_Text", 8, 75, 12, "#ffd36a", "奖励:无")
|
||
GUI:setAnchorPoint(TaskReward_Text, 0.00, 0.50)
|
||
GUI:Text_enableOutline(TaskReward_Text, "#000000", 1)
|
||
|
||
local RewardItems_Layout = GUI:Layout_Create(TaskShow_Layout, "RewardItems_Layout", 8, 6, 186, 58, false)
|
||
GUI:setAnchorPoint(RewardItems_Layout, 0.00, 0.00)
|
||
GUI:setTouchEnabled(RewardItems_Layout, false)
|
||
|
||
ui.update(__data__)
|
||
return Layer
|
||
end
|
||
|
||
function ui.update(data)
|
||
for _, func in pairs(FUNCQUEUE) do
|
||
if func then func(data) end
|
||
end
|
||
end
|
||
|
||
return ui
|