using UnityEngine;

public class CameraScaler : MonoBehaviour
{
    public Transform gumTransform; // Sakızın Transform'u
    public Camera mainCamera; // Ana kamera
    public float sizeMultiplier = 0.5f; // Kamera büyüme oranı
    

    private float originalOrthographicSize; // Kameranın başlangıç boyutu

    void Start()
    {
        if (mainCamera == null)
        {
            mainCamera = Camera.main;
        }

        // Kameranın başlangıç boyutunu kaydet
        originalOrthographicSize = mainCamera.orthographicSize;
    }

    void Update()
    {
        // Sakızın boyutuna göre kameranın boyutunu hesapla
        float targetSize = originalOrthographicSize + (gumTransform.localScale.x - 1) * sizeMultiplier;

        // Kamerayı yumuşak bir şekilde hedef boyuta ayarla
        mainCamera.orthographicSize = Mathf.Lerp(mainCamera.orthographicSize, targetSize,0);
    }
}
