using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class FadeInController : MonoBehaviour
{
    public Image fadeImage; // UI Image (Canvas üzerindeki Image)
    public float fadeDuration = 1f; // Fade süresi (saniye)

    private void Start()
    {
        StartCoroutine(FadeIn());
    }

    private IEnumerator FadeIn()
    {
        float elapsedTime = 0f;
        Color color = fadeImage.color;

        while (elapsedTime < fadeDuration)
        {
            elapsedTime += Time.deltaTime;
            color.a = 1 - Mathf.Clamp01(elapsedTime / fadeDuration); // Alfa değerini düşür
            fadeImage.color = color;
            yield return null;
        }

        // Alfa değerini tamamen sıfır yap (görünmez hale getir)
        color.a = 0;
        fadeImage.color = color;
    }
}
