Cita de: juanma_teso date=1536101988El compañero ha dado en el clavo, si lo tienes en Update se llama cada frame, es decir cada frame le dices a Unity; oye llama esta función en 0 segundos y cada 10 segundos otra vez, el siguiente frame le dices de nuevo; llama esta función en 0 segundos y cada 10 segundos otra vez, tienes que tener cuidado con cuántas veces llamas las funciones, sobre todo cuando estés en el Update, sácalo del Update o prueba con:
https://docs.unity3d.com/ScriptReference/MonoBehaviour.IsInvoking.html
Hice eso que dice ahi, pero le puse el InvokeRepeating dentro de un if con la condicion de que una variable GameState este en modo playing (antes de presionar start esta en modo parado). Luego de que presiono start, empieza a generar los enemigos y los genera cada 1.75f como le puse. Sigue estando en update el invokerepeating pero ahora esta dentro del if ese, la verdad no se en que cambia y porque ahora si respeta los tiempos. Probare con el invoke que me pasaste! Mucha gracias, les contare en breve..