public void ShootedByPlayer(int key)
    {
        if (IsDeadNpc)
        {
            return;
        }

        if (IsFireNpc)
        {
            WaterwheelPlayerCtrl.GetInstance().AddKillFireNpcNum();
        }

        if (key == 0 || (key == 1 && !StartBtCtrl.GetInstanceP2().CheckIsActivePlayer()))
        {
            //XingXingCtrl.GetInstance().AddStarNum();
            WaterwheelCameraCtrl.GetInstance().SpawnPlayerNengLiangLiZi(ZaiTiNpcTran.position);
        }

        NpcMoveCtrl npcScript = ChuanTran.GetComponent <NpcMoveCtrl>();

        npcScript.OnZaiTiNpcDead();

        /*if (AudioHitNpc != null) {
         *      AudioListCtrl.PlayAudio(AudioHitNpc);
         * }*/
        PlayNpcAudio(AudioHitNpcObj);

        OnHitWaterwheelPlayer();
        IsDeadNpc = true;
    }
    IEnumerator MakeScreenOverlayInfoToMin()
    {
        /*while (ScreenOverScript.intensity > IntensityValMin) {
         *      ScreenOverScript.intensity -= SubScreenOverVal;
         *      yield return new WaitForSeconds(0.03f);
         * }
         * ScreenOverScript.intensity = IntensityValMin;
         *
         * yield return new WaitForSeconds(0.5f);*/

        StartCoroutine(MakeScreenOverlayInfoToMax());
        WaterwheelCameraCtrl.GetInstance().ResetPlayerFollowCameraPos();
        yield break;
    }
    public void ResetPlayerCameraPos()
    {
        //Debug.Log("ResetPlayerCameraPos*********");
        IsRestartMove     = true;
        PlayerRestartTime = Time.realtimeSinceStartup;
        PlayerMvSpeed     = 0f;
        Time.timeScale    = 1.0f;

        if (GlobalData.GetInstance().gameMode == GameMode.SoloMode)
        {
            WaterwheelCameraCtrl.GetInstance().ResetPlayerCameraPos();
        }
        else
        {
            WaterwheelCameraNetCtrl.GetInstance().ResetPlayerCameraPos();
        }
        CameraShake.IsActiveCamOtherPoint = false;
        IntoPuBuCtrl.IsIntoPuBu           = false;
        GameCtrlXK.GetInstance().DelayClosePlayerBoxCollider();
    }
    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();
        }
    }
    void Awake()
    {
        _Instance = this;

        float[] distances = new float[32];
        for (int i = 0; i < 32; i++)
        {
            distances[i] = 400f;
        }
        camera.layerCullDistances = distances;
        bIsAimPlayer = false;

        Random.seed     = (int)(Time.realtimeSinceStartup * 100000f);
        mCamTran        = transform;
        StartCamPos     = mCamTran.position;
        StartCamForward = mCamTran.forward;

        Screen.showCursor = false;
        smoothVal         = mSmooth * 0.015f;

        AudioManager.Instance.SetParentTran(transform);

        MakeCamFollowPlayer();         //test
    }
Example #6
0
 // Use this for initialization
 void Start()
 {
     TimeSpawn = Time.realtimeSinceStartup;
     AimTran   = WaterwheelCameraCtrl.GetInstance().NengLiangAimTran;
     LiZiTran  = transform;
 }
 void SetCamAimInfo()
 {
     WaterwheelCameraCtrl.GetInstance().setAimPlayerInfo();
     CameraShake.GetInstance().SetCameraPointInfo();
 }
 void CloseCamPointFirst()
 {
     WaterwheelCameraCtrl.GetInstance().EnableCamPointBack();
 }
 void ActiveCamPointFirst()
 {
     WaterwheelCameraCtrl.GetInstance().EnableCamPointFirst();
 }