源战役客户端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 

66 行
1.8 KiB

InstructionView2 = InstructionView2 or BaseClass(BaseView)
function InstructionView2:__init()
self.base_file = "common"
self.layout_file = "instructionView2"
self.layer_name = "Activity"
self.use_background = true
-- self.click_bg_toClose = true
self.is_set_zdepth = true
-- self.use_local_view = true
self:AddPreLoadList("common",{"instructionItem2"})
self.item_list = {}
self.load_callback = function()
self:LoadSuccess()
self:SetData()
end
self.close_callback = function ()
self:Clear()
end
end
function InstructionView2:Clear()
for i,item in ipairs(self.item_list) do
item:DeleteMe()
end
self.item_list = {}
end
function InstructionView2:LoadSuccess()
-- self.windowTitleText = self:GetChild("Window/windowTitleCon/windowTitleText"):GetComponent("Text")
self.scroll_content = self:GetChild("ScrollView/Viewport/Content")
self.bg = self:GetChild("bg"):GetComponent("Image")
self.exitBtn = self:GetChild("extBtn").gameObject
lua_resM:setOutsideImageSprite(self,self.bg,GameResPath.GetButterflyImage("bdui_smbg"),false)
local function ClickHandller(target)
if target == self.exitBtn then
self:Close()
end
end
AddClickEvent(self.exitBtn,ClickHandller)
end
function InstructionView2:Open(index)
self.index = index
BaseView.Open(self)
end
function InstructionView2:SetData()
local cfg = Config.ConfigInstruction[self.index]
if cfg then
-- self.windowTitleText.text = cfg.ViewTitle or "功能说明"
local height = 10
if cfg.info_list then
local item = nil
for i,vo in ipairs(cfg.info_list) do
item = InstructionItem2.New(self.scroll_content)
table.insert(self.item_list,item)
item:SetData(vo)
item:SetAnchoredPosition(0,-height)
height = height + item:GetHeight()
end
end
self.scroll_content.sizeDelta = Vector2(774,height)
self.scroll_content.localPosition = Vector3.zero
end
end