private IEnumerator FlickerEffectInTime()
{
while(true)
{
startTime += Time.deltaTime;
if (startTime < 2)
{
GetComponent<SpriteRenderer>().enabled = !GetComponent<SpriteRenderer>().enabled;
Debug.Log(startTime);
yield return new WaitForSeconds(0.1f);
}
else
{
startTime = 0;
GetComponent<SpriteRenderer>().enabled = true;
Debug.Log("stoped flick");
StopCoroutine("FlickerEffectInTime");
}
}
}
The while loop is infinite
I have use StopCourotine()
How can I resolve it ?