diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-02-01 10:13:56 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-02-01 10:13:56 +0800 |
| commit | 4c8534b7b36e77a7c7c47a10b163695686391739 (patch) | |
| tree | d5399ddb195252b63292bdf62eadc2a0a64f56f9 /Assets/Scripts/CameraFOVWithDistance.cs | |
| parent | 7100bf815bd4458f5e40a2c992e915f15bd6efa9 (diff) | |
整合素材
Diffstat (limited to 'Assets/Scripts/CameraFOVWithDistance.cs')
| -rw-r--r-- | Assets/Scripts/CameraFOVWithDistance.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Assets/Scripts/CameraFOVWithDistance.cs b/Assets/Scripts/CameraFOVWithDistance.cs index c62cd83..2d564c3 100644 --- a/Assets/Scripts/CameraFOVWithDistance.cs +++ b/Assets/Scripts/CameraFOVWithDistance.cs @@ -5,6 +5,7 @@ public class CameraFOVWithDistance : MonoBehaviour { public PlayerTracker tracker; public Camera camera; + public RectTransform uiScale; public float lerpSpeed = 0.15f; @@ -18,8 +19,9 @@ public class CameraFOVWithDistance : MonoBehaviour private void Update() { - var distancePercent = Mathf.InverseLerp(_minDistance, _maxDistance, Math.Clamp(tracker.Distance, _minDistance, _maxDistance)); - _targetFOV = Mathf.Lerp(_minFOV, _maxFOV, distancePercent); + var percent = Mathf.InverseLerp(_minDistance, _maxDistance, Math.Clamp(tracker.Distance, _minDistance, _maxDistance)); + uiScale.localScale = Vector3.one * Mathf.Lerp(1.0f, 1.1f, percent); + _targetFOV = Mathf.Lerp(_minFOV, _maxFOV, percent); } private void FixedUpdate() |
