Exemple #1
0
    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;
        }
    }
Exemple #2
0
    // 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);
    }