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(); }
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(); }