Witam. Jak stworzyć funkcję asynchroniczną w unity? Task.Run nie działa, a IEnumerator i StartCoroutine muszę co chwilę wywoływać yield return, a nie o to mi chodzi. Załóżmy że mam funkcję która wykonuje się kilkanaście sekund i jest synchroniczna. Jak użyć jej w unity żeby nie sfreezować całej aplikacji?