public void ResetWorldTimeVal()
    {
        Debug.Log("Unity:" + "XKTriggerCameraFieldOfView -> ResetWorldTimeVal...");
        if (!IsChangeWorldTime)
        {
            return;
        }
        IsChangeWorldTime = false;
        Time.timeScale    = 1f;

        TweenCamFOV = CameraObj.GetComponent <TweenFOV>();
        if (TweenCamFOV != null)
        {
            DestroyObject(TweenCamFOV);
        }

        TweenCamFOV          = CameraObj.AddComponent <TweenFOV>();
        TweenCamFOV.enabled  = false;
        TweenCamFOV.from     = CameraFieldView;
        TweenCamFOV.to       = CameraFieldViewStart;
        TweenCamFOV.duration = TimeChangeCamFOV;
        EventDelegate.Add(TweenCamFOV.onFinished, delegate {
            EndPlayerCameraFOV();
        });
        TweenCamFOV.enabled = true;
        TweenCamFOV.PlayForward();
    }
Ejemplo n.º 2
0
 public void doCameraFovEffect()
 {
     if (cameraFovEffetc != null)
     {
         cameraFovEffetc.ResetToBeginning();
         cameraFovEffetc.PlayForward();
     }
 }
    void OnTriggerEnter(Collider other)
    {
        if (XKTriggerKaQiuShaFire.IsCloseKaQiuShaTest)
        {
            return;             //test;
        }

        if (Network.peerType == NetworkPeerType.Server)
        {
            return;
        }

        XkPlayerCtrl playerScript = other.GetComponent <XkPlayerCtrl>();

        if (playerScript == null)
        {
            return;
        }

        if (playerScript.PlayerSt == PlayerTypeEnum.FeiJi && XkGameCtrl.GameJiTaiSt != GameJiTaiType.FeiJiJiTai)
        {
            return;
        }

        if (playerScript.PlayerSt == PlayerTypeEnum.TanKe && XkGameCtrl.GameJiTaiSt != GameJiTaiType.TanKeJiTai)
        {
            return;
        }

        Instance = this;
        Debug.Log("Unity:" + "XKTriggerCameraFieldOfView -> OnTriggerEnter...");
        XKPlayerCamera cameraScript = playerScript.GetPlayerCameraScript();

        CameraObj   = cameraScript.gameObject;
        TweenCamFOV = CameraObj.GetComponent <TweenFOV>();
        if (TweenCamFOV != null)
        {
            DestroyObject(TweenCamFOV);
        }
        PlayerCamera         = CameraObj.GetComponent <Camera>();
        CameraFieldViewStart = PlayerCamera.fieldOfView;

        TweenCamFOV          = CameraObj.AddComponent <TweenFOV>();
        TweenCamFOV.enabled  = false;
        TweenCamFOV.from     = CameraFieldViewStart;
        TweenCamFOV.to       = CameraFieldView;
        TweenCamFOV.duration = TimeChangeCamFOV;
        EventDelegate.Add(TweenCamFOV.onFinished, delegate {
            ChangeWorldTimeVal(0);
        });
        TweenCamFOV.enabled = true;
        TweenCamFOV.PlayForward();
    }