Flashing GameObject in Unity

c#, ngui, unity-game-engine

Solution

Use InvokeRepeating:

public GameObject flashing_Label;

public float interval;

void Start()
{
    InvokeRepeating("FlashLabel", 0, interval);
}

void FlashLabel()
{
   if(flashing_Label.activeSelf)
      flashing_Label.SetActive(false);
   else
      flashing_Label.SetActive(true);
}

Problem

How can I create a flashing object in Unity using SetActiveRecursively (Moment = 1 second). My example (for changes): ``` public GameObject flashing_Label; private float timer; void Update() { while(true) { flashing_Label.SetActiveRecursively(true); timer = Time.deltaTime; if(timer > 1) { flashing_Label.SetActiveRecursively(false); timer = 0; } } } ```

Original source