源战役客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

85 lines
2.1 KiB

ActEnterView = ActEnterView or BaseClass(BaseView)
function ActEnterView:__init()
self.base_file = "common"
self.layout_file = "ActEnterView"
self.layer_name = "Activity"
-- self.use_local_view = true
self.destroy_imm = true
self.is_set_zdepth = true
self.hide_maincancas = false
self.change_scene_close = true
self.is_hide_skill_black_bg = true
self.load_callback = function ()
self:LoadSuccess()
self:InitEvent()
end
self.open_callback = function ()
self:SetData()
end
self.close_callback = function ()
self:Remove()
end
end
function ActEnterView:Remove()
end
function ActEnterView:Open( winId, subId )
self.winId = winId
self.subId = subId
if not winId or not subId then
print("ActEnterView:Open winId",winId,"subId",subId)
return
end
BaseView.Open(self)
end
function ActEnterView:LoadSuccess()
self.btnEnter
= GetChildGameObjects(self.transform, {
"btnEnter"
})
self.title_text,
self.des_text
= GetChildTexts(self.transform, {
"Window/windowTitleCon/windowTitleText",
"rect/text"
})
self.des_text_tr = self.des_text.transform
self.icon = GetChildImages(self.transform, {
"icon"
})
end
function ActEnterView:InitEvent()
AddClickEvent(self.btnEnter, function ()
self:Close()
OpenFun.Open(self.winId,self.subId)
end)
end
--des 是无的话就是没有配置
function ActEnterView:SetData( )
local key = self.winId.."@"..self.subId
local info = OpenFun.LinkWin[key]
local icon_res = ""
local des = ""
local title = ""
if info then
title = info.name
icon_res = info.icon_res
des = info.act_des or ""
else
print("OpenFun 没有"..key.."配置")
return
end
lua_resM:setImageSprite(self,self.icon,"activityIcon_asset",icon_res,false)
self.title_text.text = title
self.des_text.text = des
self.des_text_tr.sizeDelta = Vector2(self.des_text_tr.sizeDelta.x,self.des_text.preferredHeight)
end