CheatAccelerationView = CheatAccelerationView or BaseClass(BaseView) local CheatAccelerationView = CheatAccelerationView function CheatAccelerationView:__init() self.base_file = "cheat" self.layout_file = "CheatAccelerationView" self.layer_name = "Top" self.destroy_imm = true self.use_background = true self.change_scene_close = false self.input = UnityEngine.Input self.load_callback = function () self:LoadSuccess() self:AddEvent() end self.open_callback = function ( ) self:OpenSuccess() end self.destroy_callback = function ( ) self:DestroySuccess() end end function CheatAccelerationView:Open( ) --self.data = data BaseView.Open(self) end function CheatAccelerationView:LoadSuccess() self.pos = self:GetChild("pos"):GetComponent("Text") self.win_bg = self:GetChild("windowBg") self.win_bg_img = self:GetChild("windowBg"):GetComponent("RawImage") self.win_close_btn = self:GetChild("di_head/windowCloseBtn").gameObject -- UnityEngine.Input.gyro.enabled = true lua_resM:setOutsideRawImage(self, self.win_bg_img, GameResPath.GetViewBigBg("default_bg_3"), false) end function CheatAccelerationView:AddEvent() local function onCloseBtnHandler(target) self:Close() end AddClickEvent(self.win_close_btn,onCloseBtnHandler,1) end function CheatAccelerationView:OpenSuccess() -- local is_enable = UnityEngine.Input.gyro.enabled Runner:getInstance():AddLateRunObj(self, 2) end function CheatAccelerationView:DestroySuccess( ) self.input = false Runner:getInstance():RemoveLateRunObj(self) end function CheatAccelerationView:LateUpdate( now_time, elapse_time ) local x = self.input.acceleration.x local y = self.input.acceleration.y local offset_x, offset_y = Mathf.Round(x*100) , Mathf.Round(y*100) self.pos.text = " x = "..x.."\n y = "..y.." \n offset_x = "..offset_x.."\n offset_y = "..offset_y SetLocalPosition(self.win_bg, offset_x, offset_y, 0) end