WelecomeView = WelecomeView or BaseClass(BaseView) function WelecomeView:__init() self.base_file = "welecome" self.layout_file = "WelecomeView" self.layer_name = "Activity" self.close_mode = CloseMode.CloseDestroy self.destroy_imm = true self.hide_maincancas = false self.use_background = true self.background_alpha = 0 self.is_set_zdepth = true self.gril_anima = "sheep" self.model = AutoFightManager:getInstance() -- self:AddPreLoadList("ui_anniu_chongdianxiaoqian",{"ui_anniu_chongdianxiaoqian"}) self:AddPreLoadList("ui_huadongyindao02",{"ui_huadongyindao02"}) self:AddPreLoadList(self.gril_anima,{self.gril_anima}) self.load_callback = function () self:LoadSuccess() self:InitEvent() end self.open_callback = function () EventSystem.Fire(GlobalEventSystem,EventName.STOPAUTOFIGHT, false, true) local main_role = Scene.Instance.main_role if main_role and not main_role:IsInState(PoseState.STAND) then main_role:DoStand() GlobalEventSystem:Fire(EventName.FORCE_STOP_DO_TASK) end local load_finish_fun = function() self:AddUIEffect("ui_huadongyindao02", self.effect2, self.layer_name, {x=25, y=-36}, {x = 1, y = 1}, true, nil, nil, nil) end self:AddUIEffect("ui_kaishimaoxian", self.effect, self.layer_name, nil, {x = 1, y = 1}, true, nil, nil, nil, load_finish_fun) end self.destroy_callback = function () self:Clear() end --self.use_local_view = true end function WelecomeView:Clear() if self.effect then self:ClearUIEffect(self.effect) end if self.anima then destroy(self.anima) self.anima = nil end end function WelecomeView:LoadSuccess() self.startBtn = self:GetChild("startBtn").gameObject self.click_bg = self:GetChild("click_bg").gameObject self.click_bg_tran = self:GetChild("click_bg") self.click_bg_tran.sizeDelta = Vector2(ScreenWidth+10,ScreenHeight+10) self.effect = self:GetChild("effect") self.effect2 = self:GetChild("effect2") if tonumber(AppConst.EnglineVer) >= 78 then local load_back = function(objs) if objs and objs[0] then self.anima = newObject(objs[0]) self.anima.transform:SetParent(self.transform) SetLocalScale(self.anima.transform, 0.32) self.anima.transform.localEulerAngles = Vector3(0, 0, 0) SetLocalPosition(self.anima.transform, -236, -336, 0) end end lua_resM:loadPrefab(self,self.gril_anima,self.gril_anima, load_back, ASSETS_LEVEL.HIGHT) end end function WelecomeView:InitEvent() local function clickHandler(target) GlobalEventSystem:Fire(EventName.FORCE_TO_DO_TASK) self:Close() end AddClickEvent(self.startBtn, clickHandler,LuaSoundManager.SOUND_UI.SWITCH) AddClickEvent(self.click_bg, clickHandler,LuaSoundManager.SOUND_UI.SWITCH) end