源战役客户端
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 
 

68 líneas
2.0 KiB

-- <*
-- @Author: Saber
-- @Description: 发行需求:除选角外需绿屏界面的绿屏隐藏显示热区
-- *>
CheatGreenScreenClickView = CheatGreenScreenClickView or BaseClass(BaseView)
local CheatGreenScreenClickView = CheatGreenScreenClickView
function CheatGreenScreenClickView:__init()
self.base_file = "cheat"
self.layout_file = "CheatGreenScreenClickView"
self.layer_name = "Top"
self.destroy_imm = true
self.use_background = false --全屏界面默认使用这个参数,非全屏界面自行设置
self.model = CheatModel:getInstance()
self.load_callback = function ()
self:LoadSuccess()
self:AddEvent()
end
self.open_callback = function ( )
self:UpdateView()
end
self.destroy_callback = function ( )
self:DestroySuccess()
end
end
function CheatGreenScreenClickView:Open(green_click_size)
--self.data = data
self.green_click_size = green_click_size or 120
BaseView.Open(self)
end
function CheatGreenScreenClickView:ReOpen(green_click_size)
self.green_click_size = green_click_size or 120
if self.is_loaded then
SetAnchoredPosition(self.transform, 0, 0)
SetSizeDelta(self.transform, self.green_click_size, self.green_click_size)
end
end
function CheatGreenScreenClickView:LoadSuccess()
SetAnchoredPosition(self.transform, 0, 0)
SetSizeDelta(self.transform, self.green_click_size, self.green_click_size)
self.click_obj = self.transform.gameObject
end
function CheatGreenScreenClickView:AddEvent()
local function click_event(target)
if target == self.click_obj then
local show = not self.model.show_green_screen
self.model:EnabledGreenScreenEffect(show)
end
end
AddClickEvent(self.click_obj, click_event)
end
function CheatGreenScreenClickView:OpenSuccess()
self:UpdateView()
end
function CheatGreenScreenClickView:UpdateView()
end
function CheatGreenScreenClickView:DestroySuccess( )
end