void Awake() { fila = FindObjectOfType <Fila>(); cadeiras = FindObjectOfType <Cadeiras>(); ctrlCliente = GetComponent <ControleCliente>(); paciencia = GetComponent <Paciencia>(); }
IEnumerator InstanciarClientes() { Cadeiras cadeiras = FindObjectOfType<Cadeiras>(); while (clientesInstanciados < qtdClientes) { if (SistemaPausa.pausado) yield return new WaitWhile(() => SistemaPausa.pausado); if (qtdClientesSimultaneos < limiteClientesSimultaneos) { var clienteGbj = Instantiate<GameObject>( clientes[Random.Range(0, clientes.Length)], cadeiras.saida.position, Quaternion.identity ); clienteGbj.GetComponent<ControleCliente>().id = clientesInstanciados+1; qtdClientesSimultaneos++; clientesInstanciados++; hudLevel.atualizaClientes(clientesInstanciados, qtdClientes); } yield return new WaitForSeconds(Random.Range(intervaloMinimo, intervaloMaximo)); } }
void Awake() { cadeiras = FindObjectOfType <Cadeiras>(); ctrlVaiPonto = GetComponent <ControladorVaiAtePonto>(); }