Вот сам код, не когда запускаешь игру то появляется миллиард машинок, подскажите в чем проблема?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class makecar : MonoBehaviour
{
public GameObject[] cars;
private float[] positions = { 0, -3.13f, 3.13f };
public GameObject mainButtons;
void Start()
{
StopCoroutine(spawn());
}
public void Update()
{
if (mainButtons.activeSelf == true)
{
StopCoroutine(spawn());
}
else if (mainButtons.activeSelf == false)
{
StartCoroutine(spawn());
}
}
IEnumerator spawn()
{
while (true)
{
Instantiate
(cars[Random.Range(0, cars.Length)],
new Vector3(positions[Random.Range(0, 3)], 0, -9.5f),
Quaternion.Euler(new Vector3(0, 180, 0))
);
yield return new WaitForSeconds(2.5f);
}
}
}