Beispiel #1
0
    void CheckJiaoZhunInfo()
    {
        InitJiaoZhun();
        if (ShaCheJiaoZhunObj.activeSelf)
        {
            //ScreenLog.LogWarning("ShaCheJiaoZhunObj is active!");
            return;
        }

        if (FangXiangJiaoZhunObj.activeSelf)
        {
            //ScreenLog.LogWarning("FangXiangJiaoZhunObj is active!");
            return;
        }

        if (YouMenJiaoZhunObj.activeSelf)
        {
            //ScreenLog.LogWarning("YouMenJiaoZhunObj is active!");
            return;
        }

        if (JiaoTaBanObj.activeSelf)
        {
            //ScreenLog.LogWarning("JiaoTaBanObj is active!");
            return;
        }

        GameSetEnum enumVal = (GameSetEnum)moveCount;

        switch (enumVal)
        {
        case GameSetEnum.FangXiangJZ:
            //FangXiangJiaoZhun
            InitFangXiangJiaoZhun();
            break;

        case GameSetEnum.YouMenJZ:
            //YouMenJiaoZhun
            InitYouMenJiaoZhun();
            break;

        case GameSetEnum.ShaCheJZ:
            //ShaCheJiaoZhun
            InitShaCheJiaoZhun();
            break;

        case GameSetEnum.JiaoTaBanJZ:
            //TaBanJiaoZhun
            InitJiaoTaBanJiaoZhun();
            break;
        }
    }
Beispiel #2
0
    void moveBtUp()
    {
        if (!isCanClickMoveBt)
        {
            return;
        }

        if (moveCount >= (int)GameSetEnum.QNCQ_4)
        {
            moveCount = -1;
        }
        if (GameSetEnum.Exit == (GameSetEnum)moveCount)
        {
            moveCount++;             //跳过方向校准,由硬件告诉游戏方向极值信息.
        }
        moveCount++;

        GameSetEnum valEnum = (GameSetEnum)moveCount;

        switch (valEnum)
        {
        case GameSetEnum.BiZhi:
            StarTran.localPosition = new Vector3(-565f, 235f, 0f);
            break;

        case GameSetEnum.GameMode:
            StarTran.localPosition = new Vector3(-565f, 180f, 0f);
            break;

        case GameSetEnum.GameDiff:
            StarTran.localPosition = new Vector3(-565f, 125f, 0f);
            break;

        case GameSetEnum.ZuLiSet:
            StarTran.localPosition = new Vector3(-565f, 65f, 0f);
            break;

        case GameSetEnum.GameReset:
            StarTran.localPosition = new Vector3(-565f, 15f, 0f);
            break;

        case GameSetEnum.GameLanguage:
            StarTran.localPosition = new Vector3(-565f, -40f, 0f);
            break;

        case GameSetEnum.GameAudioSet:
            StarTran.localPosition = new Vector3(-498f, -128f, 0f);
            break;

        case GameSetEnum.GameAudioReset:
            StarTran.localPosition = new Vector3(-295f, -128f, 0f);
            break;

        case GameSetEnum.GameLinkMode:
            StarTran.localPosition = new Vector3(-565f, -155f, 0f);
            break;

        case GameSetEnum.Exit:
            StarTran.localPosition = new Vector3(-565f, -210f, 0f);
            break;

        case GameSetEnum.FangXiangJZ:
            StarTran.localPosition = new Vector3(35f, 235f, 0f);
            break;

        case GameSetEnum.ShaCheJZ:
            StarTran.localPosition = new Vector3(35f, 200f, 0f);
            break;

        case GameSetEnum.JiaoTaBanJZ:
            StarTran.localPosition = new Vector3(35f, 170f, 0f);
            break;

        case GameSetEnum.YouMenJZ:
            StarTran.localPosition = new Vector3(35f, 140f, 0f);
            break;

        case GameSetEnum.AnJianCS:
            CloseJiaoZhun();
            StarTran.localPosition = new Vector3(35f, 110f, 0f);
            break;

        case GameSetEnum.FangXiangCS:
            StarTran.localPosition = new Vector3(35f, 75f, 0f);
            break;

        case GameSetEnum.ShaCheCS:
            StarTran.localPosition = new Vector3(35f, 45f, 0f);
            break;

        case GameSetEnum.SuDuCS:
            StarTran.localPosition = new Vector3(35f, 10f, 0f);
            break;

        case GameSetEnum.YouMenCS:
            pcvr.ResetBikeZuLiInfo();
            StarTran.localPosition = new Vector3(35f, -20f, 0f);
            break;

        case GameSetEnum.KaiShiLEDCS:
            StarTran.localPosition = new Vector3(35f, -50f, 0f);
            break;

        case GameSetEnum.FengShangCS:
            StarTran.localPosition = new Vector3(35f, -85f, 0f);
            break;

        case GameSetEnum.CheTouDouDongCS:
            StarTran.localPosition = new Vector3(35f, -115f, 0f);
            break;

        case GameSetEnum.QNCQ_1:
            StarTran.localPosition = new Vector3(35f, -145f, 0f);
            break;

        case GameSetEnum.QNCQ_2:
            StarTran.localPosition = new Vector3(35f, -180f, 0f);
            break;

        case GameSetEnum.QNCQ_3:
            StarTran.localPosition = new Vector3(35f, -210f, 0f);
            break;

        case GameSetEnum.QNCQ_4:
            StarTran.localPosition = new Vector3(35f, -245f, 0f);
            break;
        }
    }
Beispiel #3
0
    void handleSelectBtUp()
    {
        GameSetEnum enumVal = (GameSetEnum)moveCount;

        switch (enumVal)
        {
        case GameSetEnum.BiZhi:
            setStartCoinInfo();
            break;

        case GameSetEnum.GameMode:
            ChangeGameMode();
            break;

        case GameSetEnum.GameDiff:
            ChangeGameDiff();
            break;

        case GameSetEnum.ZuLiSet:
            setBikeZuLiDengJi();
            break;

        case GameSetEnum.GameReset:
            resetGameConfig();
            break;

        case GameSetEnum.GameLanguage:
            ChangeGameText();
            break;

        case GameSetEnum.GameAudioSet:
            GameAudioVolume++;
            if (GameAudioVolume > 10)
            {
                GameAudioVolume = 0;
            }
            GameAudioVolumeLB.text = GameAudioVolume.ToString();
            GlobalData.GetInstance().WriteGameAudioVolume(GameAudioVolume);
            break;

        case GameSetEnum.GameAudioReset:
            GameAudioVolume        = 7;
            GameAudioVolumeLB.text = GameAudioVolume.ToString();
            GlobalData.GetInstance().WriteGameAudioVolume(GameAudioVolume);
            break;

        case GameSetEnum.GameLinkMode:
            ChangeGameLinkMode();
            break;

        case GameSetEnum.Exit:
            PcvrInfoCtrl.IsActivePcvrInfo = false;
            SetPanelCtrl.IsIntoSetPanel   = false;
            XkGameCtrl.IsLoadingLevel     = true;
            System.GC.Collect();
            Application.LoadLevel((int)GameLeve.Movie);
            break;

        case GameSetEnum.FangXiangJZ:
        case GameSetEnum.ShaCheJZ:
        case GameSetEnum.JiaoTaBanJZ:
        case GameSetEnum.YouMenJZ:
            CheckJiaoZhunInfo();
            break;

        case GameSetEnum.AnJianCS:
            if (BtCheck.activeSelf)
            {
                isCanClickMoveBt = true;
                BtCheck.SetActive(false);
            }
            else
            {
                isCanClickMoveBt = false;
                BtCheck.SetActive(true);
            }
            break;

        case GameSetEnum.FangXiangCS:
            if (DirCheckObj.activeSelf)
            {
                isCanClickMoveBt = true;
                DirCheckObj.SetActive(false);
                //dirCheckSprite.enabled = false;
            }
            else
            {
                isCanClickMoveBt = false;
                DirCheckObj.SetActive(true);
            }
            break;

        case GameSetEnum.ShaCheCS:
            if (BrakeCheck.activeSelf)
            {
                isCanClickMoveBt = true;
                BrakeCheck.SetActive(false);
            }
            else
            {
                isCanClickMoveBt = false;
                BrakeCheck.SetActive(true);
            }
            break;

        case GameSetEnum.SuDuCS:
            if (SuDuCheck.activeSelf)
            {
                isShowZuLi       = false;
                isCanClickMoveBt = true;
                SuDuCheck.SetActive(false);
                StopCoroutine(openZuLiCheck());
                pcvr.ResetBikeZuLiInfo();
                IsOpenZuLiCheck = false;
            }
            else
            {
                isCanClickMoveBt = false;
                SuDuCheck.SetActive(true);
            }
            break;

        case GameSetEnum.YouMenCS:
            if (YouMenCheck.activeSelf)
            {
                isCanClickMoveBt = true;
                YouMenCheck.SetActive(false);
            }
            else
            {
                isCanClickMoveBt = false;
                YouMenCheck.SetActive(true);
            }
            break;

        case GameSetEnum.KaiShiLEDCS:
            if (KaiShiDengObj.activeSelf)
            {
                isCanClickMoveBt = true;
                CloseKaiShiDengCeShi();
            }
            else
            {
                isCanClickMoveBt = false;
                OpenKaiShiDengCeShi();
            }
            break;

        case GameSetEnum.FengShangCS:
            if (FengShanCeShi.activeSelf)
            {
                isCanClickMoveBt = true;
                FengShanCeShi.SetActive(false);
                pcvr.FengShanVal_L = 0x00;
                pcvr.FengShanVal_R = 0x00;
            }
            else
            {
                isCanClickMoveBt = false;
                FengShanCeShi.SetActive(true);
                pcvr.FengShanVal_L = 0x99;
                pcvr.FengShanVal_R = 0x99;
            }
            break;

        case GameSetEnum.CheTouDouDongCS:
            if (CheTouDouDongCeShi.activeSelf)
            {
                isCanClickMoveBt = true;
                CheTouDouDongCeShi.SetActive(false);
                CancelInvoke("TestLoopOpenFangXiangPanZhenDong");
            }
            else
            {
                isCanClickMoveBt = false;
                CheTouDouDongCeShi.SetActive(true);
                CancelInvoke("TestLoopOpenFangXiangPanZhenDong");
                InvokeRepeating("TestLoopOpenFangXiangPanZhenDong", 0f, 0.2f);
            }
            break;

        case GameSetEnum.QNCQ_1:
            if (QNCQCeShi_1.activeSelf)
            {
                isCanClickMoveBt = true;
                QNCQCeShi_1.SetActive(false);
                pcvr.QiNangArray[0] = 0;
            }
            else
            {
                isCanClickMoveBt = false;
                QNCQCeShi_1.SetActive(true);
                pcvr.QiNangArray[0] = 1;
            }
            break;

        case GameSetEnum.QNCQ_2:
            if (QNCQCeShi_2.activeSelf)
            {
                isCanClickMoveBt = true;
                QNCQCeShi_2.SetActive(false);
                pcvr.QiNangArray[1] = 0;
            }
            else
            {
                isCanClickMoveBt = false;
                QNCQCeShi_2.SetActive(true);
                pcvr.QiNangArray[1] = 1;
            }
            break;

        case GameSetEnum.QNCQ_3:
            if (QNCQCeShi_3.activeSelf)
            {
                isCanClickMoveBt = true;
                QNCQCeShi_3.SetActive(false);
                pcvr.QiNangArray[2] = 0;
            }
            else
            {
                isCanClickMoveBt = false;
                QNCQCeShi_3.SetActive(true);
                pcvr.QiNangArray[2] = 1;
            }
            break;

        case GameSetEnum.QNCQ_4:
            if (QNCQCeShi_4.activeSelf)
            {
                isCanClickMoveBt = true;
                QNCQCeShi_4.SetActive(false);
                pcvr.QiNangArray[3] = 0;
            }
            else
            {
                isCanClickMoveBt = false;
                QNCQCeShi_4.SetActive(true);
                pcvr.QiNangArray[3] = 1;
            }
            break;
        }
    }