// Use this for initialization void Awake() { Instance = this; DongGanObj = gameObject; DongGanObj.SetActive(false); DongGanOpen.SetActive(false); DongGanClose.SetActive(false); //InputEventCtrl.GetInstance().ClickShaCheBtEvent += ClickShaCheBtEvent; }
void ClickCloseDongGanBtEvent(InputEventCtrl.ButtonState val) { if (val == InputEventCtrl.ButtonState.DOWN) { return; } if (DongGanCtrl.GetInstance() == null) { return; } IsCloseDongGan = !IsCloseDongGan; HandleDongGanUI(); }
void HandleDongGanUI() { if (DongGanCtrl.GetInstance() == null) { return; } if (!IsCloseDongGan) { DongGanCtrl.GetInstance().ShowDongGanOpen(); } else { DongGanCtrl.GetInstance().ShowDongGanClose(); } }
void ClickCloseDongGanBtEvent(InputEventCtrl.ButtonState val) { if (val == InputEventCtrl.ButtonState.UP) { return; } if (PlayerController.GetInstance().m_IsFinished || PlayerController.GetInstance().m_UIController.m_IsGameOver) { return; } if (DongGanCtrl.GetInstance() == null) { return; } // if (IsCloseDongGan) // { // //动感已经关闭,不允许再次打开. // return; // } IsCloseDongGan = !IsCloseDongGan; HandleDongGanUI(); if (pcvr.bIsHardWare) { if (IsCloseDongGan) { pcvr.GetInstance().mPcvrTXManage.SetJiDianQiCmd(0, pcvrTXManage.JiDianQiCmd.Close); } else { pcvr.GetInstance().mPcvrTXManage.SetJiDianQiCmd(0, pcvrTXManage.JiDianQiCmd.Open); //pcvr.GetInstance().mPcvrTXManage.SetJiDianQiCmd(0, pcvrTXManage.JiDianQiCmd.Close); //test 为了安全暂时不打开继电器(即摇摇机). } } }