Oyun Kütüphanesi

Kamera FOV Lerp Animasyonu (Zoom)

Kamera Kontrolleri Unity C# 2
KameraFOVLerpAnimasyonuZoom .cs
C#
using UnityEngine;
public class CameraZoom : MonoBehaviour
{
    public float normalFOV = 60f;
    public float zoomFOV = 20f;
    public float zoomSpeed = 8f;
    private Camera cam;

    void Start() => cam = GetComponent<Camera>();

    void Update()
    {
        float target = Input.GetMouseButton(1) ? zoomFOV : normalFOV;
        cam.fieldOfView = Mathf.Lerp(cam.fieldOfView, target, Time.deltaTime * zoomSpeed);
    }
}

Açıklama

Sağ tık basılı tutulduğunda kameranın FOV'unu Lerp ile daraltarak dürbün/nişan alma efekti.

Etiketler

Kamera FOV Zoom Lerp Nişan

Nasıl Kullanılır?

1. Kamera objesine bu scripti ekle.

2. Sağ tıkla zoom girer, bırakınca geri döner.

3. zoomSpeed değeri geçiş hızını belirler.

4. Keskin nişancı için zoomFOV=10-15 kullanabilirsin.

Unity 2022+ ve Unity 6 ile uyumludur.

MonoBehaviour tabanlı scriptleri Assets klasörüne .cs olarak kaydedin.