Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

293
Visualizações
c# unity pausa un bucle for hasta que bool devuelve verdadero

Tengo un bucle for que recorre una matriz de clase que crea una instancia de una nueva clase de jugador y pasa una cadena (nombre).

 public void createPlayers( int pInput) { //holds name string temporaryString="defualt"; players = new Player[pInput]; for (int i = 0; i < pInput; ++i) { //PlayerTypesNameFunction()// this gets and returns a string to Temporary String //wait till function returns with true meaning player(i) has entered name players[i] = new Player(100,temporaryString); Debug.Log(players[i].m_sName); } CurrentState = GameState.m_eQueueWeather; CallGameCurrentState(); }

Quiero que llame a una función que haga que el jugador escriba un nombre y solo continúe durante el ciclo cuando finalice esa función. cambia un bool a verdadero (bool gotInfo), el bucle luego continúa tomando la cadena que se devuelve y almacena en la cadena temporaryString (cadena instanciada arriba) y la asigna al nuevo jugador en esta línea players[i] = new Player(100,temporaryString); .

¿Voy en la dirección correcta o debo abordar este problema de manera diferente? Gracias de antemano

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

No sugeriría el bucle infinito aquí. Iría por el método de subrutina de yield return que se explica aquí

Crear la subrutina

 IEnumerator WaitForKeyDown(KeyCode keyCode) { while (!Input.GetKeyDown(keyCode)) yield return null; }

Espera donde quieras

 yield return StartCoroutine(WaitForKeyDown(KeyCode.Return));

Esto se reanudará cuando el usuario presione enter. A continuación, puede comprobar el valor de entrada y volver a preguntar.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda