public void QuickBattleBtnVisible(EQuickBattleBtnType type) { switch (type) { case EQuickBattleBtnType.Visible: if (_mQuickFightBtn != null) { _mQuickFightBtn.gameObject.SetActiveRecursively(true); //_mQuickFightBtn.SetColor(Color.white); } break; case EQuickBattleBtnType.VisibleDelay: _mQuickFightBtn.gameObject.SetActiveRecursively(true); //_mQuickFightBtn.SetColor(Color.gray); break; } }
// by lsj control the quick battle btn when to visible or invisible public void ControlQuickBattleBtn() { //if(m_customCameraBtn != null){ // m_customCameraBtn.gameObject.SetActiveRecursively(true); //} CopyData curr = Globals.Instance.MGameDataManager.MCurrentCopyData; switch (GameStatusManager.Instance.MBattleStatus.MBattleResult.BattleType) { case GameData.BattleGameData.BattleType.ARENA_BATTLE: case GameData.BattleGameData.BattleType.PORT_VIE_BATTLE: case GameData.BattleGameData.BattleType.PROT_DEFENSE_BATTLE: case GameData.BattleGameData.BattleType.TASK_BATTLE: quickBtnType = EQuickBattleBtnType.VisibleDelay; break; case GameData.BattleGameData.BattleType.COPY_BATTLE: if (curr.MCopyBasicData.CopyScore < 100) { quickBtnType = EQuickBattleBtnType.VisibleDelay; } else if (curr.MCopyBasicData.CopyScore == 100) { quickBtnType = EQuickBattleBtnType.Visible; } break; } //if the player is vip if (Globals.Instance.MGameDataManager.MActorData.VipData.Level > 0) { quickBtnType = EQuickBattleBtnType.Visible; } QuickBattleBtnVisible(quickBtnType); }