Всем привет, пытаюсь сделать спавн объектов, когда персонаж находится на земле. Пытаюсь реализовать это через "Coroutine", но объекты спавнятся очень быстро, несколько за секунду, я думаю. Ограничитель времени стоит. Что делать?
public GameObject enemy;
public PlayerMovement PlayerMovementScript;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
StartCoroutine(da());
}
IEnumerator da()
{
while (PlayerMovementScript.isGrounded == true)
{
Instantiate(enemy, new Vector3(Random.Range(-30, 30), 1f, Random.Range(-30, 30)), Quaternion.identity);
yield return new WaitForSeconds(3f);
}
}