コード例 #1
0
 void ResetTimeScale()
 {
     Time.timeScale = 1f;
     PlayerMvSpeed += 100f;
     CameraShake.GetInstance().SetActiveCamOtherPoint(false, CamDirPos.FIRST, null);
     PlayerAutoFire.HandlePlayerOutPubuEvent();
 }
    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);
        }
    }
コード例 #3
0
    public void ShowJiaShiLevel()
    {
        if (gameObject.activeSelf)
        {
            return;
        }
        gameObject.SetActive(true);
        AudioManager.Instance.PlaySFX(AudioListCtrl.GetInstance().AudioJiaShiLevel);

        JiaShiStarCount = PlayerAutoFire.GetPlayerJiaShiLevelStar();
        //JiaShiStarCount = 2; //test
        if (JiaShiStarCount > 0)
        {
            //Shoe JiaShi Star
            EventDelegate.Add(JiShiLevelTPos.onFinished, delegate {
                ShowJiaShiStar_1();
            });
        }
        else
        {
            //Show SheJiLevel
            EventDelegate.Add(JiShiLevelTPos.onFinished, delegate {
                ActiveSheJiLevel();
            });
        }

        JiShiLevelTPos.ResetToBeginning();
        JiShiLevelTPos.enabled = true;
    }
コード例 #4
0
    // Use this for initialization
    void Start()
    {
        _Instance   = this;
        AnimatorCom = GetComponent <Animator>();
        Transform rootObj = transform.root;

        AutoFireScript  = rootObj.GetComponentInChildren <PlayerAutoFire>();
        ActionCtrlSript = rootObj.GetComponent <PlayerAiActionCtrl>();
    }
    void OnCollisionEnter(Collision collision)
    {
        if (GameCtrlXK.PlayerTran == null)
        {
            return;
        }

        if (IsBombShuiLei)
        {
            return;
        }

        if (LayerMask.LayerToName(collision.transform.gameObject.layer) == "Water" ||
            LayerMask.LayerToName(collision.transform.gameObject.layer) == "Terrain")
        {
            if (BulletState == NpcBulletState.BoLiPing)
            {
                IsBombShuiLei = true;
                ExplodeObj.transform.parent = GameCtrlXK.MissionCleanup;
                ExplodeObj.SetActive(true);
                AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioPingZiPoSui);

                //CameraShake.GetInstance().SetCameraShakeImpulseValue();
                //PlayerAutoFire.HandlePlayerHitShuiLei();
                Destroy(gameObject, 0.3f);
                return;
            }
        }

        if (collision.transform.root == GameCtrlXK.PlayerTran)
        {
            //Debug.Log("**************************** " + tr.name);
            IsBombShuiLei = true;
            ExplodeObj.transform.parent = GameCtrlXK.MissionCleanup;
            ExplodeObj.SetActive(true);

            switch (BulletState)
            {
            case NpcBulletState.ShuiLei:
                AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioShuiLeiBaoZha);
                pcvr.GetInstance().OnPlayerHitShake();
                break;

            case NpcBulletState.BoLiPing:
                AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioPingZiPoSui);
                break;
            }
            CameraShake.GetInstance().SetCameraShakeImpulseValue();
            PlayerAutoFire.HandlePlayerHitShuiLei();
            Destroy(gameObject, 0.3f);
        }
    }
    public static void ResetIsIntoPuBu()
    {
        if (!IntoPuBuCtrl.IsIntoPuBu)
        {
            return;
        }
        IntoPuBuCtrl.IsIntoPuBu = false;
        PlayerAutoFire.ResetIsRestartMove();

        GameCtrlXK.GetInstance().InitDelayClosePlayerBoxCollider();
        CameraShake.GetInstance().SetRadialBlurActive(false, CameraShake.BlurStrengthPubu);
        CameraShake.GetInstance().SetActiveCamOtherPoint(false, CamDirPos.FIRST, null);
    }
    // Update is called once per frame
    void Update()
    {
        if (GameCtrlXK.PlayerTran == null)
        {
            GameCtrlXK.GetInstance().FindPlayerTran();
            return;
        }

        if (Time.realtimeSinceStartup - TimeVal < 0.1f)
        {
            return;
        }
        TimeVal = Time.realtimeSinceStartup;

        Vector3 vecA = TriggerTran.position;
        Vector3 vecB = GameCtrlXK.PlayerTran.position;

        if (vecA.y <= vecB.y)
        {
            return;
        }

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

        if (dis <= 50f)
        {
            vecA   = TriggerTran.forward;
            vecB   = TriggerTran.position - GameCtrlXK.PlayerTran.position;
            vecA.y = vecB.y = 0f;
            float cosAB = Vector3.Dot(vecA, vecB);
            if (cosAB <= 0f)
            {
                gameObject.SetActive(false);
                IntoPuBuCtrl.IsIntoPuBu = false;
                PlayerAutoFire.ResetIsRestartMove();
                PlayerAutoFire.HandlePlayerOutPubuEvent();

                GameCtrlXK.GetInstance().InitDelayClosePlayerBoxCollider();
                CameraShake.GetInstance().SetRadialBlurActive(false, CameraShake.BlurStrengthPubu);
                CameraShake.GetInstance().SetActiveCamOtherPoint(false, CamDirPos.FIRST, null);

                if (PlayerAutoFire.PlayerMvSpeed > 100f)
                {
                    HeatDistort.GetInstance().InitPlayScreenWater();
                }
            }
        }
    }
    void SetIsDirWrong(bool isWrong)
    {
        if (isWrong == DirectionInfoCtrl.GetInstance().GetIsActiveDirection())
        {
            return;
        }

        if (isWrong)
        {
            CloseHuanYingFuState();
            PlayerAutoFire.ResetIsIntoPuBu();
            PlayerAutoFire.HandlePlayerCloseHuanYingFu();
            DirectionInfoCtrl.GetInstance().ShowDirWrongInfo();
        }
        else
        {
            DirectionInfoCtrl.GetInstance().HiddenDirWrong();
        }
    }
    void CheckWaterwheelPlayerSpeed()
    {
        float speedTmp = 0f;

        speedTmp  = rigidbody.velocity.magnitude * 3.6f * Time.timeScale;
        speedTmp *= 0.9f;
        speedTmp  = Mathf.FloorToInt(speedTmp);

        float mouseDownCountTmp = MouseDownCountP_1 + MouseDownCountP_2;
        float dVal = mSpeed - speedTmp;

        if (dVal > PlayerAutoFire.DisSpeedVal && mouseDownCountTmp > 0f)
        {
            //Debug.Log("DSpeedVal = " + dVal);
            CameraShake.GetInstance().SetCameraShakeImpulseValue();
            PlayerAutoFire.AddPlayerHitZhangAiNum();
            pcvr.GetInstance().OnPlayerHitShake();
        }
        mSpeed = speedTmp;

        if (!pcvr.IsPlayerHitShake)
        {
            if (mSpeed > 25f)
            {
                pcvr.OpenQiNangQian();
                pcvr.CloseQiNangHou();
            }
            else
            {
                pcvr.CloseQiNangQian();
            }

            if (mSpeed < 5 && mouseDownCountTmp <= 0.1f)
            {
                pcvr.CloseQiNangZuo();
                pcvr.CloseQiNangYou();
            }
        }
        GameCtrlXK.GetInstance().SetPlayerMvSpeedSpriteInfo(speedTmp / (0.65f * mMaxVelocityFoot));
        AutoFireScript.SetPlayerMvSpeed(mSpeed);
        ChuanLunZiScript.UpdateChuanLunZiAction(speedTmp);
    }
    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();
    }
    void Update()
    {
        if (IsTestShootCartoon)
        {
            return;
        }

        checkPlayerMoveDir();
        if (!StartBtCtrl.GetInstanceP1().CheckIsActivePlayer())
        {
            if (mGameTime != 0)
            {
                mGameTime = 0;
                CloseHuanYingFuState();
                PlayerAutoFire.HandlePlayerCloseHuanYingFu();
            }
            return;
        }

        if (mGameTime == 0)
        {
            mGameTime = 100;
        }

        if (Time.timeScale != 1f)
        {
            CheckWaterwheelPlayerSpeed();

            GetInput();

            CalculateEnginePower();

            ApplyThrottle();
        }

        if (AutoFireScript.CheckIsBackPlayerOutWater())
        {
            //Debug.Log("ResetPlayerPos*************");
            ResetPlayerPos();
        }
    }
    void CheckPlayerDistance()
    {
        if (GameCtrlXK.PlayerTran == null)
        {
            return;
        }

        if (IsBombShuiLei)
        {
            return;
        }

        Vector3 posA = GameCtrlXK.PlayerTran.position;
        Vector3 posB = tr.position;

        posA.y = posB.y = 0f;
        if (Vector3.Distance(posA, posB) < 5f)
        {
            IsBombShuiLei = true;
            ExplodeObj.transform.parent = GameCtrlXK.MissionCleanup;
            ExplodeObj.SetActive(true);

            switch (BulletState)
            {
            case NpcBulletState.ShuiLei:
                AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioShuiLeiBaoZha);
                pcvr.GetInstance().OnPlayerHitShake();
                break;

            case NpcBulletState.BoLiPing:
                AudioListCtrl.PlayAudio(AudioListCtrl.GetInstance().AudioPingZiPoSui);
                break;
            }
            CameraShake.GetInstance().SetCameraShakeImpulseValue();
            PlayerAutoFire.HandlePlayerHitShuiLei();
            Destroy(gameObject, 0.3f);
        }
    }
    void GetInput()
    {
        float steerTmp = 0f;

        if (mGameTime > 0)
        {
            steerTmp = pcvr.mGetSteer;
        }
        else
        {
            MouseDownCountP_1 = 0f;
            MouseDownCountP_2 = 0f;
        }
        //Debug.Log("MouseDownCountP_1 " + MouseDownCountP_1 + ", MouseDownCountP_2 " + MouseDownCountP_2);

        if (IsActiveBingLu)
        {
            steerTmp *= 3f;
            if (steerTmp > 1f)
            {
                steerTmp = 1f;
            }
        }

        mSteer = steerTmp;
        if (Mathf.Abs(mSteer) < 0.1f)
        {
            mSteer = 0f;
        }

        float rotSpeed = PlayerZhuanXiangVal * mSteer * Time.smoothDeltaTime;

        if (mSteer > 0f && !IsDonotTurnRight)
        {
            if (mSteer - OldSteer > 0f)
            {
                mSteerTimeCur += GameCtrlXK.GetInstance().PlayerSteerKey *maxSteerTime;
                if (mSteerTimeCur > maxSteerTime)
                {
                    mSteerTimeCur = maxSteerTime;
                }
            }
            else if (mSteer - OldSteer < 0f)
            {
                mSteerTimeCur -= GameCtrlXK.GetInstance().PlayerSteerKey *maxSteerTime;
                if (mSteerTimeCur < 0f)
                {
                    mSteerTimeCur = 0f;
                }
            }
            OldSteer = mSteer;

            if (TengManInfoCtrl.GetInstance().GetIsActiveTengManInfo())
            {
                PlayerTran.Rotate(0, -rotSpeed, 0);
            }
            else
            {
                PlayerTran.Rotate(0, rotSpeed, 0);
            }

            bIsTurnLeft = false;
            if (!bIsTurnRight)
            {
                bIsTurnRight = true;
                PlayerAutoFire.ActiveIsTurnRight();
                if (mSpeed > 15f && !pcvr.IsPlayerHitShake)
                {
                    pcvr.OpenQiNangZuo();
                    pcvr.CloseQiNangYou();
                }
            }

            if (Mathf.Abs(mSteer) < 0.4f)
            {
                bIsTurnRight = false;
                if (!pcvr.IsPlayerHitShake)
                {
                    pcvr.CloseQiNangZuo();
                }
            }
        }
        else if (mSteer < 0f && !IsDonotTurnLeft)
        {
            if (mSteer - OldSteer > 0f)
            {
                mSteerTimeCur += GameCtrlXK.GetInstance().PlayerSteerKey *maxSteerTime;
                if (mSteerTimeCur > 0f)
                {
                    mSteerTimeCur = 0f;
                }
            }
            else if (mSteer - OldSteer < 0f)
            {
                mSteerTimeCur -= GameCtrlXK.GetInstance().PlayerSteerKey *maxSteerTime;
                if (mSteerTimeCur < -maxSteerTime)
                {
                    mSteerTimeCur = -maxSteerTime;
                }
            }
            OldSteer = mSteer;

            if (TengManInfoCtrl.GetInstance().GetIsActiveTengManInfo())
            {
                PlayerTran.Rotate(0, -rotSpeed, 0);
            }
            else
            {
                PlayerTran.Rotate(0, rotSpeed, 0);
            }

            bIsTurnRight = false;
            if (!bIsTurnLeft)
            {
                bIsTurnLeft = true;
                PlayerAutoFire.ActiveIsTurnLeft();
                if (mSpeed > 15f && !pcvr.IsPlayerHitShake)
                {
                    pcvr.OpenQiNangYou();
                    pcvr.CloseQiNangZuo();
                }
            }

            if (Mathf.Abs(mSteer) < 0.4f)
            {
                bIsTurnLeft = false;
                if (!pcvr.IsPlayerHitShake)
                {
                    pcvr.CloseQiNangYou();
                }
            }
        }
        else
        {
            OldSteer      = 0f;
            mSteerTimeCur = 0f;

            PlayerAutoFire.ResetIsTurn();
            bIsTurnLeft  = false;
            bIsTurnRight = false;
        }

        ChuanShenScript.UpdateChuanShenAction(bIsTurnLeft, bIsTurnRight);
        ZhuJiaoNanScript.UpdateZhuJiaoNanAction(bIsTurnLeft, bIsTurnRight);
        float   maxAngle  = 15f;
        Vector3 rotationA = PlayerTran.localEulerAngles;

        if (AutoFireScript.CheckPlayerDownIsHit())
        {
            rotationA = PlayerTran.localEulerAngles;
        }

        float angleZ = -(mSteerTimeCur * maxAngle) / maxSteerTime;

        if (angleZ < -maxAngle)
        {
            angleZ = -maxAngle;
        }
        else if (angleZ > maxAngle)
        {
            angleZ = maxAngle;
        }
        rotationA.z = angleZ;

        if (CartoonShootPlayerCtrl.IsActiveRunPlayer)
        {
            return;
        }
        PlayerTran.localEulerAngles = rotationA;
    }
 void HandlePlayerRpcInfo()
 {
     AutoFireScript         = GetComponent <PlayerAutoFire>();
     AutoFireScript.enabled = false;
 }
コード例 #16
0
    // Use this for initialization
    void Start()
    {
        _Instance = this;

        IsStopMoveAiPlayer = false;
        if (PlayerShootNpc_2 < PlayerShootNpc_1)
        {
            Debug.LogError("PlayerShootNpc_1 and PlayerShootNpc_2 was wrong!");
            PlayerTran.name = "null";
        }

        if (PlayerHitZhangAi_2 < PlayerHitZhangAi_1)
        {
            Debug.LogError("PlayerHitZhangAi_1 and PlayerHitZhangAi_2 was wrong!");
            PlayerTran.name = "null";
        }

        AudioHitBt = AudioListCtrl.GetInstance().AudioStartBt;
        AudioManager.Instance.PlayBGM(AudioListCtrl.GetInstance().AudioGameBeiJing, true);
        if (GlobalData.GetInstance().gameMode == GameMode.SoloMode)
        {
            //DanJiXueTiaoEng = XueTiaoEngCtrl.GetInstance().GetXueTiaoEngSprite();

            //InitDanJiXueTiaoEng();
            //WaterwheelPlayerCtrl.PlayerZhuanXiangVal = PlayerZhuanXiangVal;
            HeadCtrlPlayer.GetInstanceP1().StopColor();

            StartBtCtrl.GetInstanceP2().CloseStartBtCartoon();
            HeadCtrlPlayer.GetInstanceP2().SetHeadColor();
            if (!GlobalData.GetInstance().IsFreeMode)
            {
                if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI)
                {
                    StartBtCtrl.GetInstanceP2().InitStartBtCartoon();
                }
                else
                {
                    InsertCoinCtrl.GetInstanceP2().ShowInsertCoin();
                }
            }
            else
            {
                StartBtCtrl.GetInstanceP2().InitStartBtCartoon();
            }
            ShowAllCameras();

            //InvokeRepeating("LoopSubXueTiao", 3f, 100f); //test
            //InitFillPlayerBlood(); //test
        }
        else
        {
            /*if (NetworkRpcMsgCtrl.MaxLinkServerCount > 0 && NetworkRpcMsgCtrl.MaxLinkServerCount != NetworkRpcMsgCtrl.NoLinkClientCount) {
             *      CloseAllCameras();
             * }
             * else {
             *      ShowAllCameras();
             * }*/

            //WaterwheelPlayerNetCtrl.PlayerZhuanXiangVal = PlayerZhuanXiangVal;
            HeadCtrlPlayer.GetInstanceP1().StopColor();

            StartBtCtrl.GetInstanceP2().CloseStartBtCartoon();
            HeadCtrlPlayer.GetInstanceP2().SetHeadColor();
            if (!GlobalData.GetInstance().IsFreeMode)
            {
                if (GlobalData.GetInstance().Icoin >= GlobalData.GetInstance().XUTOUBI)
                {
                    StartBtCtrl.GetInstanceP2().InitStartBtCartoon();
                }
                else
                {
                    InsertCoinCtrl.GetInstanceP2().ShowInsertCoin();
                }
            }
            else
            {
                StartBtCtrl.GetInstanceP2().InitStartBtCartoon();
            }
        }

        SetPanelCtrl.GetInstance();
        PlayerAutoFire.ResetPlayerHitZhangAiNum();
        PlayerAutoFire.ResetPlayerShootNpcNum();

        //QueryLinkIp.GetInstance().CheckLinkIpArray();
        //TestIpLink();

        CancelInvoke("FreeMemory");
        InvokeRepeating("FreeMemory", 30000f, 10000f);
    }
    // Use this for initialization
    void Start()
    {
        _Instance           = this;
        pcvr.DongGanState   = 1;
        PlayerZhuanXiangVal = GameCtrlXK.PlayerZhuanXiangPTVal;
        if (IsTestShootCartoon)
        {
            return;
        }
        if (HuanYingFuObj == null)
        {
            Debug.LogError("HuanYingFuObj is null");
            HuanYingFuObj.name = "null";
        }
        else
        {
            HuanYingFuObj.SetActive(false);
        }

        PlayerTran = transform;
        rigObj     = GetComponent <Rigidbody>();
        if (GetComponent <Animator>() != null)
        {
            Debug.LogWarning("Player Animator should be remove");
            PlayerTran      = null;
            PlayerTran.name = "null";
        }

        AutoFireScript = GetComponent <PlayerAutoFire>();

        ScreenWaterParticle.gameObject.SetActive(false);
        ChuanShenScript  = GetComponentInChildren <ChuanShenCtrl>();
        ChuanLunZiScript = GetComponentInChildren <ChuanLunZiCtrl>();
        ZhuJiaoNanScript = GetComponentInChildren <ZhuJiaoNan>();

        mGameTime = 1000;
        SetCamAimInfo();

        CreatePlayerNeedObj();

        AiPathCtrlTran = GameCtrlXK.GetInstance().AiPathCtrlTran.GetChild(0);
        AutoFireScript.SetPathKeyState(AiPathCtrlTran.GetComponent <AiPathCtrl>());

        AimMarkTran       = AiPathCtrlTran.GetChild(0);
        mBakeTimePointPos = AimMarkTran.position;
        mBakeTimePointRot = AimMarkTran.forward;
        AutoFireScript.SetPlayerPreMark(AimMarkTran);

        CreateFlyNpcAimCube();

        if (GameCtrlXK.GetInstance().PlayerMarkTest != null)
        {
            AiPathCtrlTran = GameCtrlXK.GetInstance().PlayerMarkTest.parent;
            AutoFireScript.SetPathKeyState(AiPathCtrlTran.GetComponent <AiPathCtrl>());

            AimMarkTran       = GameCtrlXK.GetInstance().PlayerMarkTest;
            mBakeTimePointPos = AimMarkTran.position;
            mBakeTimePointRot = AimMarkTran.forward;
            AutoFireScript.SetPlayerPreMark(AimMarkTran);

            PlayerTran.position = mBakeTimePointPos;
            PlayerTran.forward  = mBakeTimePointRot;
        }
    }
    public void OnDamage(float unitTime)
    {
        if (PlayerNetScript != null)
        {
            if (PlayerNetScript == WaterwheelPlayerNetCtrl.GetInstance())
            {
                return;
            }
            PlayerNetScript.SetActivePlayerGunWaterObj(1);
        }

        if (IsDeadObj)
        {
            return;
        }
        CountDamage++;

        if (unitTime * CountDamage >= DamageTime)
        {
            IsDeadObj = true;
            if (GlobalData.GetInstance().gameMode == GameMode.SoloMode)
            {
                NpcMoveCtrl  npcScript      = gameObject.GetComponent <NpcMoveCtrl>();
                ZaiTiNpcCtrl npcZaiTiScript = gameObject.GetComponent <ZaiTiNpcCtrl>();
                if (npcScript != null || npcZaiTiScript != null)
                {
                    if (npcZaiTiScript != null)
                    {
                        npcZaiTiScript.ShootedByPlayer(0);
                        PlayerAutoFire.AddPlayerShootNpcNum();
                    }
                    else
                    {
                        if (npcScript.NPC_Type == NPC_STATE.BOSS_NPC || npcScript.NPC_Type == NPC_STATE.ZAI_TI_NPC)
                        {
                            return;
                        }
                        else
                        {
                            npcScript.ShootedByPlayer();
                            PlayerAutoFire.AddPlayerShootNpcNum();
                        }
                    }
                }
                else
                {
                    WaterwheelPlayerCtrl.GetInstance().ShootingDeadObj(gameObject);
                }
            }
            else
            {
                if (PlayerNetScript != null)
                {
                    ResetDamageInfo();
                    PlayerNetScript.ActiveXuanYunState();
                    //ScreenLog.Log("ActiveXuanYunState -> name "+gameObject.name);
                }
                else
                {
                    switch (tag)
                    {
                    case "DianDaoFuObj":
                    case "DingShenFuObj":
                    case "HuanWeiFuObj":
                    case "HuanYingFuObj":
                    case "JuLiFuObj":
                        if (Time.realtimeSinceStartup - TimeDaoJuJiHuoVal < 1f)
                        {
                            return;
                        }
                        TimeDaoJuJiHuoVal = Time.realtimeSinceStartup;
                        break;
                    }
                    WaterwheelPlayerNetCtrl.GetInstance().ShootingDeadObj(gameObject);
                }
            }
        }
    }