Skip to main content
Adjusted indentation of code.
Source Link

You need to edit your code something like this:

    public float time = 5f;
        private IEnumerator coroutine;
        public Image image;
        private float t = 5f;
    
        void Start()
        {
            image.enabled = false;
    
        }
    
        private IEnumerator nombredeCorutina(float t, Image im)
        {
    
            
            yield return new WaitForSeconds(t);
            image.enabled = true;
        }
    
        
        public void EnemySpawn() {
    //call enemey spawn whenver you want. it will register coroutine and you image will be displayed after given seconds
            //enemyspawn logic
            StartCoroutine(nombredeCorutina(t,image));
        }

Now you have to identify that when should you disable your image and when you want to spawn enemy.

You need to edit your code something like this:

    public float time = 5f;
        private IEnumerator coroutine;
        public Image image;
        private float t = 5f;
    
        void Start()
        {
            image.enabled = false;
    
        }
    
        private IEnumerator nombredeCorutina(float t, Image im)
        {
    
            
            yield return new WaitForSeconds(t);
            image.enabled = true;
        }
    
        
        public void EnemySpawn() {
//call enemey spawn whenver you want. it will register coroutine and you image will be displayed after given seconds
            //enemyspawn logic
            StartCoroutine(nombredeCorutina(t,image));
        }

Now you have to identify that when should you disable your image and when you want to spawn enemy.

You need to edit your code something like this:

public float time = 5f;
private IEnumerator coroutine;
public Image image;
private float t = 5f;

void Start() {
    image.enabled = false;
}

private IEnumerator nombredeCorutina(float t, Image im) {
    yield return new WaitForSeconds(t);
    image.enabled = true;
}

public void EnemySpawn() {
    //call enemey spawn whenver you want. it will register coroutine and you image will be displayed after given seconds
    //enemyspawn logic
    StartCoroutine(nombredeCorutina(t,image));
}

Now you have to identify that when should you disable your image and when you want to spawn enemy.

Source Link

You need to edit your code something like this:

    public float time = 5f;
        private IEnumerator coroutine;
        public Image image;
        private float t = 5f;
    
        void Start()
        {
            image.enabled = false;
    
        }
    
        private IEnumerator nombredeCorutina(float t, Image im)
        {
    
            
            yield return new WaitForSeconds(t);
            image.enabled = true;
        }
    
        
        public void EnemySpawn() {
//call enemey spawn whenver you want. it will register coroutine and you image will be displayed after given seconds
            //enemyspawn logic
            StartCoroutine(nombredeCorutina(t,image));
        }

Now you have to identify that when should you disable your image and when you want to spawn enemy.