Я пытаюсь создать только один префаб внутри метода udpate, но дело в том, что он создается дважды. Я не знаю, как я мог решить эту проблему.
Что я мог сделать? Я создал логическое имя, называемое порожденным, но оно не работает.
public class SpawnaCasos : MonoBehaviour
{
public GameObject[] Casos;
private GameController gameController;//variável para acessar o script do gamecontroller
private GameObject controller;
private bool spawned = false;
// Start is called before the first frame update
void Start()
{
controller = GameObject.FindGameObjectWithTag("Controller");
gameController = controller.GetComponent<GameController>();
}
// Update is called once per frame
void Update()
{
if (gameController.contadorPontos == 14 && spawned == false)
{
Instantiate(Casos[UnityEngine.Random.Range(0, 8)], transform.position, this.transform.rotation);
spawned = true;
}
}
}