using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;

public class Blink : MonoBehaviour

{

Image img;

Color color;


private void Awake()

{

img = GetComponent<Image>();

}

// Start is called before the first frame update

void Start()

{

StartCoroutine(FadeImage(true));

Color color = img.color;

color.a = 0f;

img.color = color;

}


// Update is called once per frame

void Update()

{


}

IEnumerator FadeImage(bool fadeAway)

{

// fade from opaque to transparent

if (fadeAway)

{

// loop over 1 second backwards

for (float i = 1; i >= 0; i -= Time.deltaTime)

{

// set color with i as alpha

img.color = new Color(1, 1, 1, i);

if (i <= 0.09)

{

fadeAway = false;

}

Debug.Log(i);

Debug.Log(fadeAway);

yield return null;

}

}

else

{

for (float i = 0; i <= 1; i += Time.deltaTime)

{

// set color with i as alpha

img.color = new Color(1, 1, 1, i);

if (i <= 9.8)

fadeAway = true;

Debug.Log(i);

yield return null;

}

}

}

}

이런식으로 코드를 했는데 잘안되서 어떻게 해야해?
=====================수정============================
IEnumerator FadeImasdasage(bool fadeAway)
    {
        // fade from opaque to transparent
        if (fadeAway)
        {
            // loop over 1 second backwards
            for (float i = 1; i >= 0; i -= Time.deltaTime)
            {
                // set color with i as alpha
                img.color = new Color(1, 1, 1, i);
                if (i <= 0.09)
                {
                    fadeAway = false;
                }
                Debug.Log(i);
                Debug.Log(fadeAway);
              
            }
        }
        else
        {
            for (float i = 0; i <= 1; i += Time.deltaTime)
            {
                // set color with i as alpha
                img.color = new Color(1, 1, 1, i);
                if (i <= 0.98)
                    fadeAway = true;
                Debug.Log(i);
               
            }
        }
        if(fadeAway!=false&&fadeAway!=true)
        yield return null;
    }