Volver a la página principal
miércoles 26 febrero 2025
2

Qué es una Corrutina en Unity

Una corrutina en Unity es una función especial que permite ejecutar código de manera asincrónica sin bloquear el flujo principal del juego. Se usa para manejar tareas como temporizadores, animaciones o esperas sin afectar el rendimiento.

Cómo funcionan las Corrutinas en Unity

Las corrutinas se implementan con el tipo de retorno IEnumerator y usan yield return para pausar su ejecución en puntos específicos. Se inician con StartCoroutine() y pueden detenerse con StopCoroutine() o StopAllCoroutines().

Ejemplo de Corrutina en Unity

using System.Collections;
using UnityEngine;

public class Example : MonoBehaviour
{
    void Start()
    {
        StartCoroutine(EsperarYMostrarMensaje());
    }

    IEnumerator EsperarYMostrarMensaje()
    {
        yield return new WaitForSeconds(3f); // Espera 3 segundos
        Debug.Log("¡Han pasado 3 segundos!");
    }
}

Cuándo usar Corrutinas

  • Esperar cierto tiempo antes de ejecutar una acción.
  • Cargar escenas o recursos de manera progresiva.
  • Crear efectos visuales o animaciones sin bloquear el juego.
Etiquetas:
csharp unity
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer