-- <* -- @Author: Saber -- @Description: 发行需求:选角界面隐藏显示切换热区 -- *> CheatHideSelectRoleViewClickView = CheatHideSelectRoleViewClickView or BaseClass(BaseView) local CheatHideSelectRoleViewClickView = CheatHideSelectRoleViewClickView function CheatHideSelectRoleViewClickView:__init() self.base_file = "cheat" self.layout_file = "CheatHideSelectRoleViewClickView" self.layer_name = "Top" self.destroy_imm = true self.use_background = false --全屏界面默认使用这个参数,非全屏界面自行设置 self.show_sr_ui = false self.load_callback = function () self:LoadSuccess() self:AddEvent() end self.open_callback = function ( ) self:OpenSuccess() end self.switch_callback = function(index) self:SwitchTab(index) end self.destroy_callback = function ( ) self:DestroySuccess() end end function CheatHideSelectRoleViewClickView:Open(click_callback) self.click_callback = click_callback BaseView.Open(self) end function CheatHideSelectRoleViewClickView:LoadSuccess() local nodes = { } self:GetChildren(nodes) SetAnchoredPosition(self.transform, 0, 0) SetSizeDelta(self.transform, 200, 200) end function CheatHideSelectRoleViewClickView:AddEvent() local function click_event(target) if target == self.gameObject then if self.click_callback then self.show_sr_ui = not self.show_sr_ui self.click_callback(self.show_sr_ui) end end end AddClickEvent(self.gameObject, click_event) end function CheatHideSelectRoleViewClickView:OpenSuccess() self:UpdateView() end function CheatHideSelectRoleViewClickView:UpdateView() end function CheatHideSelectRoleViewClickView:DestroySuccess( ) end