public void ShowDirWrongInfo()
    {
        if (StartGameTimeCtrl.GetInstance().CheckIsActiveStartTime())
        {
            return;
        }

        if (PlayerYueJieCtrl.GetInstance().CheckIsShowPlayerYueJie())
        {
            return;
        }

        if (gameObject.activeSelf)
        {
            return;
        }

        gameObject.SetActive(true);
        //AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioGameJingGao);
        AudioListCtrl.PlayAudioLoopJingGao();
        PlayerAutoFire.HandlePlayerCloseShenXingState();
        PlayerAutoFire.AddPlayerHitZhangAiNum();
        if (!IsInvoking("MakePlayerBackToPath"))
        {
            Invoke("MakePlayerBackToPath", 1.5f);
        }
    }
Ejemplo n.º 2
0
    public void ShowAllCameras()
    {
        BackgroudGmCtrl.GetInstance().CloseBackgroudImg();

        if (GlobalData.GetInstance().gameMode == GameMode.OnlineMode)
        {
            StartGameTimeCtrl.GetInstance().DelayPlayTime();
        }
        else
        {
            CloseAllGUI();
            MoveCameraByPath.GetInstance().StartMoveCamera();

            /*CancelInvoke("DelayStartMoveCamera");
            *  Invoke("DelayStartMoveCamera", 0.5f);*/
        }
    }
    void ActivePlayerFollowCamera()
    {
        this.enabled        = false;
        NoiseScript.enabled = false;
        GameCtrlXK.GetInstance().ShowAllGUI();
        StartGameTimeCtrl.GetInstance().DelayPlayTime();
        WaterwheelCameraCtrl.GetInstance().ActivePlayerFollowCamera();
        InputEventCtrl.GetInstance().ClickStartBtOneEvent -= clickStartBtOneEvent;

        if (GameCtrlXK.GetInstance().PlayerMarkTest == null)
        {
            PlayerAutoFire.ResetIsRestartMove();
        }
        Debug.Log("ActivePlayerFollowCamera....");

        if (CartoonShootCamCtrl.GetInstance() != null)
        {
            CartoonShootCamCtrl.GetInstance().CheckGenSuiCamTranStartGame();
        }
    }
    public void ShowPlayerYueJie()
    {
        if (StartGameTimeCtrl.GetInstance().CheckIsActiveStartTime())
        {
            return;
        }

        if (gameObject.activeSelf)
        {
            return;
        }
        gameObject.SetActive(true);
        //AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioGameJingGao);
        AudioListCtrl.PlayAudioLoopJingGao();
        DirectionInfoCtrl.GetInstance().HiddenDirWrong();
        PlayerAutoFire.ResetIsIntoPuBu();
        PlayerAutoFire.HandlePlayerCloseHuanYingFu();
        PlayerAutoFire.HandlePlayerCloseShenXingState();
        PlayerAutoFire.AddPlayerHitZhangAiNum();
    }
Ejemplo n.º 5
0
    public void UpdateZhuJiaoNanAction(bool isTurnLeft, bool isTurnRight)
    {
        if (!StartGameTimeCtrl.GetInstance().GetIsPlayStartTime())
        {
            return;
        }

        if (Camera.main != null && !Camera.main.enabled)
        {
            return;
        }

        if (IsCannotTurn)
        {
            return;
        }

        if (AnimatorCom.GetBool("TurnLeft") != isTurnLeft)
        {
            AnimatorCom.SetBool("TurnLeft", isTurnLeft);
            if (Network.peerType != NetworkPeerType.Disconnected)
            {
                int turnLeftVal  = isTurnLeft ? 1 : 0;
                int turnRightVal = isTurnRight ? 1 : 0;
                //WaterwheelPlayerNetCtrl.GetInstance().SetZhuJiaoNanAction(turnLeftVal, turnRightVal);
                ActionCtrlSript.SetZhuJiaoNanAction(turnLeftVal, turnRightVal);
            }
        }

        if (AnimatorCom.GetBool("TurnRight") != isTurnRight)
        {
            AnimatorCom.SetBool("TurnRight", isTurnRight);
            if (Network.peerType != NetworkPeerType.Disconnected)
            {
                int turnLeftVal  = isTurnLeft ? 1 : 0;
                int turnRightVal = isTurnRight ? 1 : 0;
                //WaterwheelPlayerNetCtrl.GetInstance().SetZhuJiaoNanAction(turnLeftVal, turnRightVal);
                ActionCtrlSript.SetZhuJiaoNanAction(turnLeftVal, turnRightVal);
            }
        }
    }
    // Use this for initialization
    void Awake()
    {
        _Instance = this;

        TimeSprite                    = GetComponent <UISprite>();
        TimeSprite.enabled            = false;
        TimeSprite.spriteName         = "go_" + TimeCount.ToString();
        MoveCameraByPath.IsMovePlayer = false;

        int           diffVal   = Convert.ToInt32(GlobalData.GetInstance().GameDiff);
        GameDiffState diffState = (GameDiffState)diffVal;

        switch (diffState)
        {
        case GameDiffState.GameDiffLow:
            if (GlobalData.GetInstance().gameMode == GameMode.OnlineMode)
            {
                GameTimeVal = 420;
            }
            else
            {
                GameTimeVal = 240;
            }
            WaterwheelPlayerCtrl.mMaxVelocityFoot    = 70;
            WaterwheelPlayerNetCtrl.mMaxVelocityFoot = 95;
            break;

        case GameDiffState.GameDiffMiddle:
            if (GlobalData.GetInstance().gameMode == GameMode.OnlineMode)
            {
                GameTimeVal = 360;
            }
            else
            {
                GameTimeVal = 120;
            }
            WaterwheelPlayerCtrl.mMaxVelocityFoot    = 60;
            WaterwheelPlayerNetCtrl.mMaxVelocityFoot = 85;
            break;

        case GameDiffState.GameDiffHigh:
            if (GlobalData.GetInstance().gameMode == GameMode.OnlineMode)
            {
                GameTimeVal = 300;
            }
            else
            {
                GameTimeVal = 100;
            }
            WaterwheelPlayerCtrl.mMaxVelocityFoot    = 50;
            WaterwheelPlayerNetCtrl.mMaxVelocityFoot = 75;
            break;
        }
        WaterwheelPlayerCtrl.mMaxVelocityFootMS = (float)WaterwheelPlayerCtrl.mMaxVelocityFoot / 3.6f;

        //GameTimeVal = 300000; //test
        //GameTimeVal = 12;

        /*if (GlobalData.GetInstance().gameMode == GameMode.SoloMode) {
         *      Invoke("DelayPlayTime", 1f);
         * }*/
    }