public void ClickDaoDanBtTwo(ButtonState val)
    {
        if (XKGlobalData.GameVersionPlayer == 0)
        {
            if (ClickDaoDanBtTwoEvent != null)
            {
                ClickDaoDanBtTwoEvent(val);
            }
            pcvr.SetIsPlayerActivePcvr();

            if (val == ButtonState.DOWN)
            {
                pcvr.OpenZuoYiQiNang(PlayerEnum.PlayerTwo);
            }

            if (SetPanelUiRoot.GetInstance() == null &&
                !HardwareCheckCtrl.IsTestHardWare &&
                ClickStartBtTwoEvent != null)
            {
                ClickStartBtTwoEvent(val);
            }
        }
        else
        {
            ClickDaoDanBtFour(val);
        }
    }
    public static void SetCoinPlayerFour(int coin)
    {
        if (pcvr.bIsHardWare == false)
        {
            if (coin > 0 && CoinPlayerFour != coin)
            {
                PlayTouBiAudio();
                if (coin > CoinPlayerFour)
                {
                    Instance.SetTotalInsertCoins(Instance.m_TotalInsertCoins + (coin - CoinPlayerFour));
                }
            }
        }

        CoinPlayerFour = coin;
        if (CoinPlayerCtrl.GetInstanceFour() != null)
        {
            CoinPlayerCtrl.GetInstanceFour().SetPlayerCoin(coin);
        }

        if (SetPanelUiRoot.GetInstance() != null)
        {
            SetPanelUiRoot.GetInstance().SetCoinStartLabelInfo(1);
        }
    }
    public static void SetCoinPlayerTwo(int coin)
    {
        if (XKGlobalData.GameVersionPlayer != 0)
        {
            CoinPlayerTwo = coin;
            SetCoinPlayerFour(coin);
            return;
        }

        if (pcvr.bIsHardWare == false)
        {
            if (coin > 0 && CoinPlayerTwo != coin)
            {
                PlayTouBiAudio();
                if (coin > CoinPlayerTwo)
                {
                    Instance.SetTotalInsertCoins(Instance.m_TotalInsertCoins + (coin - CoinPlayerTwo));
                }
            }
        }

        CoinPlayerTwo = coin;
        if (CoinPlayerCtrl.GetInstanceTwo() != null)
        {
            CoinPlayerCtrl.GetInstanceTwo().SetPlayerCoin(coin);
        }

        if (SetPanelUiRoot.GetInstance() != null)
        {
            SetPanelUiRoot.GetInstance().SetCoinStartLabelInfo(1);
        }
    }
 void CallGameChangeJiaoZhunPic()
 {
     //通知游戏更新校准图片信息.
     if (SetPanelUiRoot.GetInstance() != null)
     {
         SetPanelUiRoot.HandleJiaoZhunLaser();
     }
 }
示例#5
0
    // Use this for initialization
    void Start()
    {
        _Instance = this;
        if (HandleJsonObj == null)
        {
            HandleJsonObj = HandleJson.GetInstance();
        }
        Time.timeScale = 1.0f;
        GameOverCtrl.IsShowGameOver = false;
        pcvr.DongGanState           = 1;
        StarObj               = StarTran.gameObject;
        DirAdjustObj          = AdjustDir.gameObject;
        AdjustYouMenShaCheObj = AdjustYouMenShaCheUI.gameObject;
        QiNangCQObj.SetActive(false);
        XkGameCtrl.SetActivePlayerOne(false);
        XkGameCtrl.SetActivePlayerTwo(false);
        XkGameCtrl.SetActivePlayerThree(false);
        XkGameCtrl.SetActivePlayerFour(false);
        pcvr.CloseAllQiNangArray(PlayerEnum.Null, 1);
        pcvr.OpenCheckYouMenValInfo();
        pcvr.GetInstance().CloseFangXiangPanPower();
        SetGameTextInfo();

        SetStarObjActive(true);
        SetAnJianTestPanel(1);

        InitHandleJson();
        InitStarImgPos();
        InitCoinStartLabel();
        InitGameDiffDuiGou();
        InitGameModeDuiGou();
        InitGameDianJiSpeed();
        InitGameAudioValue();
        InitGameVersionPlayer();

        InputEventCtrl.GetInstance().ClickSetEnterBtEvent         += ClickSetEnterBtEvent;
        InputEventCtrl.GetInstance().ClickSetMoveBtEvent          += ClickSetMoveBtEvent;
        InputEventCtrl.GetInstance().ClickFireBtOneEvent          += ClickFireBtOneEvent;
        InputEventCtrl.GetInstance().ClickFireBtTwoEvent          += ClickFireBtTwoEvent;
        InputEventCtrl.GetInstance().ClickFireBtThreeEvent        += ClickFireBtThreeEvent;
        InputEventCtrl.GetInstance().ClickFireBtFourEvent         += ClickFireBtFourEvent;
        InputEventCtrl.GetInstance().ClickDaoDanBtOneEvent        += ClickDaoDanBtOneEvent;
        InputEventCtrl.GetInstance().ClickDaoDanBtTwoEvent        += ClickDaoDanBtTwoEvent;
        InputEventCtrl.GetInstance().ClickDaoDanBtThreeEvent      += ClickDaoDanBtThreeEvent;
        InputEventCtrl.GetInstance().ClickDaoDanBtFourEvent       += ClickDaoDanBtFourEvent;
        InputEventCtrl.GetInstance().ClickStartBtOneEvent         += ClickStartBtEventP1;
        InputEventCtrl.GetInstance().ClickStartBtTwoEvent         += ClickStartBtEventP2;
        InputEventCtrl.GetInstance().ClickStartBtThreeEvent       += ClickStartBtEventP3;
        InputEventCtrl.GetInstance().ClickStartBtFourEvent        += ClickStartBtEventP4;
        InputEventCtrl.GetInstance().ClickStopDongGanBtOneEvent   += ClickStopDongGanBtEventP1;
        InputEventCtrl.GetInstance().ClickStopDongGanBtTwoEvent   += ClickStopDongGanBtEventP2;
        InputEventCtrl.GetInstance().ClickStopDongGanBtThreeEvent += ClickStopDongGanBtEventP3;
        InputEventCtrl.GetInstance().ClickStopDongGanBtFourEvent  += ClickStopDongGanBtEventP4;
    }
示例#6
0
    // Update is called once per frame
    void Update()
    {
        bool isClickFireBtDown = false;

        if (pcvr.bIsHardWare)
        {
            isClickFireBtDown = pcvr.IsFireBtDownP2;
        }
        else
        {
            isClickFireBtDown = InputEventCtrl.IsClickFireBtDown;
        }

        if (!isClickFireBtDown)
        {
            SetPanelUiRoot.GetInstance().SetHitAimObjInfoActive(false);
            return;
        }

        Vector3 vecA = GunCrossTran.localPosition;
        Vector3 vecB = ObjTran.localPosition;

        vecA.z = vecB.z = 0f;

        float dis = Vector3.Distance(vecA, vecB);

        if (dis <= 99f)
        {
            SetPanelUiRoot.GetInstance().SetHitAimObjInfoActive(true);
            AimObjKeyArray[AimObjCount] = 1;
        }
        else
        {
            bool isHitObj = false;
            AimObjKeyArray[AimObjCount] = 0;
            for (int i = 0; i < AimObjKeyArray.Length; i++)
            {
                if (AimObjKeyArray[i] == 1)
                {
                    isHitObj = true;
                    break;
                }
            }

            if (!isHitObj)
            {
                SetPanelUiRoot.GetInstance().SetHitAimObjInfoActive(false);
            }
        }
    }
    // Use this for initialization
    void Start()
    {
        _Instance = this;
        if (HandleJsonObj == null)
        {
            HandleJsonObj = HandleJson.GetInstance();
        }
        Time.timeScale = 1.0f;
        GameOverCtrl.IsShowGameOver = false;
        //pcvr.DongGanState = 1;
        StarObj = StarTran.gameObject;
        XkGameCtrl.SetActivePlayerOne(false);
        XkGameCtrl.SetActivePlayerTwo(false);
        XkGameCtrl.SetActivePlayerThree(false);
        //XkGameCtrl.SetActivePlayerFour(false);
        //SetGameTextInfo();

        SetStarObjActive(true);

        InitHandleJson();
        InitStarImgPos();
        InitCoinStartLabel();
        InitGameDiffDuiGou();
        InitGameModeDuiGou();
        InitCoinToCard();
        InitPrintCaiPiaoUI();
        InitCaiPiaoPrintState();
        //InitGameAudioValue();

        InputEventCtrl.GetInstance().ClickSetEnterBtEvent += ClickSetEnterBtEvent;
        InputEventCtrl.GetInstance().ClickSetMoveBtEvent  += ClickSetMoveBtEvent;

        InputEventCtrl.GetInstance().ClickFireBtOneEvent   += ClickFireBtOneEvent;
        InputEventCtrl.GetInstance().ClickFireBtTwoEvent   += ClickFireBtTwoEvent;
        InputEventCtrl.GetInstance().ClickFireBtThreeEvent += ClickFireBtThreeEvent;

        InputEventCtrl.GetInstance().ClickDaoDanBtOneEvent   += ClickDaoDanBtOneEvent;
        InputEventCtrl.GetInstance().ClickDaoDanBtTwoEvent   += ClickDaoDanBtTwoEvent;
        InputEventCtrl.GetInstance().ClickDaoDanBtThreeEvent += ClickDaoDanBtThreeEvent;

        InputEventCtrl.GetInstance().ClickStartBtOneEvent   += ClickStartBtEventP1;
        InputEventCtrl.GetInstance().ClickStartBtTwoEvent   += ClickStartBtEventP2;
        InputEventCtrl.GetInstance().ClickStartBtThreeEvent += ClickStartBtEventP3;

        //InputEventCtrl.GetInstance().click += ClickStartBtEventP1;
        //InputEventCtrl.GetInstance().ClickStartBtTwoEvent += ClickStartBtEventP2;
        //InputEventCtrl.GetInstance().ClickStartBtThreeEvent += ClickStartBtEventP3;
    }
示例#8
0
    public static void SetCoinPlayerFour(int coin)
    {
        if (coin > 0 && CoinPlayerFour != coin)
        {
            PlayTouBiAudio();
        }
        CoinPlayerFour = coin;
        if (CoinPlayerCtrl.GetInstanceFour() != null)
        {
            CoinPlayerCtrl.GetInstanceFour().SetPlayerCoin(coin);
        }

        if (SetPanelUiRoot.GetInstance() != null)
        {
            SetPanelUiRoot.GetInstance().SetCoinStartLabelInfo(1);
        }
    }
    public static void SetCoinPlayerTwo(int coin)
    {
        if (coin > 0 && CoinPlayerTwo != coin)
        {
            PlayTouBiAudio();
        }
        CoinPlayerTwo = coin;
        if (CoinPlayerCtrl.GetInstanceTwo())
        {
            CoinPlayerCtrl.GetInstanceTwo().SetPlayerCoin(coin);
        }

        if (SetPanelUiRoot.GetInstance() != null)
        {
            SetPanelUiRoot.GetInstance().SetCoinStartLabelInfo();
        }
        pcvr.SetIsPlayerActivePcvr();
    }
 public void ClickFireBtOne(ButtonState val)
 {
             #if FIREBT_STARTBT
     {
         if (SetPanelUiRoot.GetInstance() == null || HardwareCheckCtrl.IsTestHardWare)
         {
             if (ClickStartBtOneEvent != null)
             {
                 ClickStartBtOneEvent(val);
             }
         }
     }
             #endif
     if (ClickFireBtOneEvent != null)
     {
         ClickFireBtOneEvent(val);
     }
     pcvr.SetIsPlayerActivePcvr();
 }
    public void ClickDaoDanBtFour(ButtonState val)
    {
        if (ClickDaoDanBtFourEvent != null)
        {
            ClickDaoDanBtFourEvent(val);
        }
        pcvr.SetIsPlayerActivePcvr();

        if (val == ButtonState.DOWN)
        {
            pcvr.OpenZuoYiQiNang(PlayerEnum.PlayerFour);
        }

        if (SetPanelUiRoot.GetInstance() == null &&
            !HardwareCheckCtrl.IsTestHardWare &&
            ClickStartBtFourEvent != null)
        {
            ClickStartBtFourEvent(val);
        }
    }
示例#12
0
    // Use this for initialization
    void Start()
    {
        _Instance         = this;
        pcvr.DongGanState = 1;
        XKShuiQiangCrossCtrl.GetInstance().SetPlayerCrossTr(GunCrossTran);

        SetPanelStarPos[0] = new Vector3(-350f, 243f, 0f);
        SetPanelStarPos[1] = new Vector3(-350f, 154f, 0f);
        SetPanelStarPos[2] = new Vector3(-350f, 65f, 0f);
        SetPanelStarPos[3] = new Vector3(-350f, -24f, 0f);
        SetPanelStarPos[4] = new Vector3(-350f, -112f, 0f);
        SetPanelStarPos[5] = new Vector3(-350f, -200f, 0f);
        SetPanelStarPos[6] = new Vector3(-350f, -288f, 0f);
        SetPanelStarPos[7] = new Vector3(-140f, -325f, 0f);
        SetPanelStarPos[8] = new Vector3(130f, -288f, 0f);

        JZCSStarPos[0] = new Vector3(-305f, 57f, 0f);
        JZCSStarPos[1] = new Vector3(-305f, -12f, 0f);
        JZCSStarPos[2] = new Vector3(-305f, -83f, 0f);
        JZCSStarPos[3] = new Vector3(-305f, -154f, 0f);
        JZCSStarPos[4] = new Vector3(-305f, -225f, 0f);

        StarObj = StarTran.gameObject;
        SetStarObjActive(true);

        InitHandleJson();

        InitStarImgPos();
        InitCoinStartLabel();
        InitGameDiffDuiGou();
        InitGameModeDuiGou();
        InitGameAudioValue();
        CancelInvoke("HandleGunJiaoZhunUI");
        Invoke("HandleGunJiaoZhunUI", 2f);

        InputEventCtrl.GetInstance().ClickSetEnterBtEvent += ClickSetEnterBtEvent;
        InputEventCtrl.GetInstance().ClickSetMoveBtEvent  += ClickSetMoveBtEvent;
        InputEventCtrl.GetInstance().ClickFireBtEvent     += ClickFireBtEvent;
        InputEventCtrl.GetInstance().ClickStartBtOneEvent += ClickStartBtEventP1;
        InputEventCtrl.GetInstance().ClickStartBtTwoEvent += ClickStartBtEventP2;
    }
    public void ClickFireBtOne(ButtonState val)
    {
        if (ClickFireBtOneEvent != null)
        {
            ClickFireBtOneEvent(val);
        }

        if (val == ButtonState.UP && SetPanelUiRoot.GetInstance() == null)
        {
            switch (GameTypeCtrl.PlayerPCState)
            {
            case PlayerEnum.PlayerOne:
                ClickStartBtOne(ButtonState.UP);
                break;

            case PlayerEnum.PlayerTwo:
                ClickStartBtTwo(ButtonState.UP);
                break;
            }
        }
    }
示例#14
0
    public static void SetCoinPlayerTwo(int coin)
    {
        if (XKGlobalData.GameVersionPlayer != 0)
        {
            CoinPlayerTwo = coin;
            SetCoinPlayerFour(coin);
            return;
        }

        if (coin > 0 && CoinPlayerTwo != coin)
        {
            PlayTouBiAudio();
        }
        CoinPlayerTwo = coin;
        if (CoinPlayerCtrl.GetInstanceTwo() != null)
        {
            CoinPlayerCtrl.GetInstanceTwo().SetPlayerCoin(coin);
        }

        if (SetPanelUiRoot.GetInstance() != null)
        {
            SetPanelUiRoot.GetInstance().SetCoinStartLabelInfo(1);
        }
    }
    // Use this for initialization
    void Start()
    {
        _Instance = this;
        if (GameMovieCtrl.IsActivePlayer)
        {
            IsOpenVR = GameMovieCtrl.IsOpenVR;
        }

        if (IsOpenVR)
        {
            if (GameMovieCtrl.IsHaveDisplayTV)
            {
                VRCameraTr.gameObject.SetActive(false);
            }
            else
            {
                Transform trRoot = transform.root;
                trRoot.parent        = VRCameraTr;
                trRoot.localPosition = new Vector3(0f, 0f, 3f);
            }
        }
        else
        {
            VRCameraTr.gameObject.SetActive(false);
        }
        AudioListener.volume = 1f;
        Time.timeScale       = 1.0f;

        XkGameCtrl.ResetIsLoadingLevel();
//		if (pcvr.GetInstance() != null) {
//			pcvr.GetInstance().CloseFangXiangPanPower(PlayerEnum.Null);
//		}
        pcvr.CloseAllQiNangArray();
//		pcvr.OpenPlayerGunZhenDong();
        if (GameMovieCtrl.IsActivePlayer)
        {
            if (GameTypeCtrl.AppTypeStatic == AppGameType.DanJiFeiJi ||
                GameTypeCtrl.AppTypeStatic == AppGameType.LianJiFeiJi)
            {
                GameJiTai = GameJiTaiType.FeiJiJiTai;
            }

            if (GameTypeCtrl.AppTypeStatic == AppGameType.DanJiTanKe ||
                GameTypeCtrl.AppTypeStatic == AppGameType.LianJiTanKe)
            {
                GameJiTai = GameJiTaiType.TanKeJiTai;
            }

            if (GameTypeCtrl.AppTypeStatic == AppGameType.LianJiServer ||
                GameTypeCtrl.AppTypeStatic == AppGameType.Null)
            {
                //GameJiTai = GameJiTaiType.FeiJiJiTai;
                GameJiTai = GameJiTaiType.TanKeJiTai;
            }
        }
        GameOverCtrl.IsShowGameOver = false;
        pcvr.DongGanState           = 1;
        pcvr.StartLightStateP1      = LedState.Mie;
        pcvr.StartLightStateP2      = LedState.Mie;
        XkGameCtrl.SetActivePlayerOne(false);
        XkGameCtrl.SetActivePlayerTwo(false);

        switch (GameJiTai)
        {
        case GameJiTaiType.TanKeJiTai:
            TanKeStarPos    = TankStarPosTmp;
            SetPanelStarPos = TanKeStarPos;
            break;

        case GameJiTaiType.FeiJiJiTai:
            FeiJiStarPos    = TankStarPosTmp;
            SetPanelStarPos = FeiJiStarPos;
            break;
        }
        StarObj = StarTran.gameObject;
        SetStarObjActive(true);

        InitHandleJson();
        InitStarImgPos();
        InitGameAudioValue();
        InitCoinStartLabel();
        InitGameDiffDuiGou();
        InitGameModeDuiGou();
        InitGunZDInfo();
        SetGameLanguageVal();

        InputEventCtrl.GetInstance().ClickSetEnterBtEvent       += ClickSetEnterBtEvent;
        InputEventCtrl.GetInstance().ClickSetMoveBtEvent        += ClickSetMoveBtEvent;
        InputEventCtrl.GetInstance().ClickFireBtOneEvent        += ClickFireBtOneEvent;
        InputEventCtrl.GetInstance().ClickFireBtTwoEvent        += ClickFireBtTwoEvent;
        InputEventCtrl.GetInstance().ClickStartBtOneEvent       += ClickStartBtEventP1;
        InputEventCtrl.GetInstance().ClickStartBtTwoEvent       += ClickStartBtEventP2;
        InputEventCtrl.GetInstance().ClickDaoDanBtOneEvent      += ClickDaoDanBtOneEvent;
        InputEventCtrl.GetInstance().ClickDaoDanBtTwoEvent      += ClickDaoDanBtTwoEvent;
        InputEventCtrl.GetInstance().ClickStopDongGanBtOneEvent += ClickStopDongGanBtOneEvent;
    }
示例#16
0
 // Use this for initialization
 void Start()
 {
     ObjTran      = transform;
     GunCrossTran = SetPanelUiRoot.GetInstance().GunCrossTran;
 }
    // Use this for initialization
    void Start()
    {
        _Instance                 = this;
        Time.timeScale            = 1.0f;
        IsOpenSetPanel            = true;
        XkGameCtrl.IsLoadingLevel = false;

        XkGameCtrl.ResetIsLoadingLevel();
        if (pcvr.GetInstance() != null)
        {
            pcvr.GetInstance().CloseFangXiangPanPower(PlayerEnum.Null);
        }
        pcvr.CloseAllQiNangArray(1);
        pcvr.OpenPlayerGunZhenDong();
        if (GameMovieCtrl.IsActivePlayer)
        {
            if (GameTypeCtrl.AppTypeStatic == AppGameType.DanJiFeiJi ||
                GameTypeCtrl.AppTypeStatic == AppGameType.LianJiFeiJi)
            {
                GameJiTai = GameJiTaiType.FeiJiJiTai;
            }

            if (GameTypeCtrl.AppTypeStatic == AppGameType.DanJiTanKe ||
                GameTypeCtrl.AppTypeStatic == AppGameType.LianJiTanKe)
            {
                GameJiTai = GameJiTaiType.TanKeJiTai;
            }

            if (GameTypeCtrl.AppTypeStatic == AppGameType.LianJiServer ||
                GameTypeCtrl.AppTypeStatic == AppGameType.Null)
            {
                GameJiTai = GameJiTaiType.Null;
            }
        }
        GameOverCtrl.IsShowGameOver = false;
        pcvr.OpenDongGanState();
        pcvr.StartLightStateP1 = LedState.Mie;
        pcvr.StartLightStateP2 = LedState.Mie;
        XkGameCtrl.SetActivePlayerOne(false);
        XkGameCtrl.SetActivePlayerTwo(false);

        switch (GameJiTai)
        {
        case GameJiTaiType.TanKeJiTai:
            TanKeStarPos    = TankStarPosTmp;
            SetPanelStarPos = TanKeStarPos;
            break;

        case GameJiTaiType.FeiJiJiTai:
            FeiJiStarPos    = TankStarPosTmp;
            SetPanelStarPos = FeiJiStarPos;
            break;
        }
        StarObj = StarTran.gameObject;
        SetStarObjActive(true);

        InitHandleJson();
        InitStarImgPos();
        InitGameAudioValue();
        InitCoinStartLabel();
        InitGameDiffDuiGou();
        InitGameModeDuiGou();
        InitGunZDInfo();
        InitDianJiSpeedInfo();
        SetGameLanguageVal();

        InputEventCtrl.GetInstance().ClickSetEnterBtEvent       += ClickSetEnterBtEvent;
        InputEventCtrl.GetInstance().ClickSetMoveBtEvent        += ClickSetMoveBtEvent;
        InputEventCtrl.GetInstance().ClickFireBtOneEvent        += ClickFireBtOneEvent;
        InputEventCtrl.GetInstance().ClickFireBtTwoEvent        += ClickFireBtTwoEvent;
        InputEventCtrl.GetInstance().ClickStartBtOneEvent       += ClickStartBtEventP1;
        InputEventCtrl.GetInstance().ClickStartBtTwoEvent       += ClickStartBtEventP2;
        InputEventCtrl.GetInstance().ClickDaoDanBtOneEvent      += ClickDaoDanBtOneEvent;
        InputEventCtrl.GetInstance().ClickDaoDanBtTwoEvent      += ClickDaoDanBtTwoEvent;
        InputEventCtrl.GetInstance().ClickStopDongGanBtOneEvent += ClickStopDongGanBtOneEvent;
    }