How to fade in and out a image in a loop?,How do I fade in and out image on a loop?
So I am trying to fade an image in and out over and over again when the image is enabled it will keep fading in and out. When disabled it will stop. I am fairly new to unity and c# so I am having trouble navigating this.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;
public class UIFadeInAndOut : MonoBehaviour {
public CanvasGroup uiElement;
public Image img;
private void Start()
{
img = uiElement.GetComponent<Image>();
}
private void Update()
{
if(img.color.a == 1)
{
for (float i = 1; i >= 0; i -= Time.deltaTime)
{
img.color = new Color(1, 1, 1, i);
}
}else if(img.color.a == 0)
{
for (float i = 0; i <= 1; i += Time.deltaTime)
{
img.color = new Color(1, 1, 1, i);
}
}
}
},So I am trying to make one of my objects fade in and out over and over again until my image is disabled. And after I enable the image it starts to fade in and out again.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;
public class UIFadeInAndOut : MonoBehaviour {
public CanvasGroup uiElement;
public Image img;
private void Start()
{
img = uiElement.GetComponent<Image>();
}
private void Update()
{
if(img.color.a == 1)
{
for (float i = 1; i >= 0; i -= Time.deltaTime)
{
img.color = new Color(1, 1, 1, i);
}
}else if(img.color.a == 0)
{
for (float i = 0; i <= 1; i += Time.deltaTime)
{
img.color = new Color(1, 1, 1, i);
}
}
}
}
this is what i wrote but it doesn't work.
Your answer
Follow this Question
Related Questions
What's the easiest way to fade a sprite in? - Looking for equiv of jQuery's fadeIn() 0 Answers
ScreenFade Help 1 Answer
Fade Object Out On Scene Change 1 Answer
I need help getting a camera to fade up from black after my player teleports to next room position. 2 Answers
Audio Fade With Toggle 1 Answer