Duvida sobre um script de contagem 1, 2, 3, GO!.
2 participantes
Página 1 de 1
Duvida sobre um script de contagem 1, 2, 3, GO!.
Estou tentando colocar uma contagem Regressiva, tipo 1,2,3, GO!, no meu jogo de corrida. Entretanto, o script que eu achei para isso instacia outro script, no meu caso eu preciso que ele pause o game role a contagem e no "GO!" destrave. Mexendo consegui que o script pause, porém, não ***** a contagem, quem poder ajudar seria otimo.
Esse é o script.
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class CountdownController : MonoBehaviour
{
public int countdownTime;
public Text countdownText;
//public static GameManager instance;
private void Start()
{
StartCoroutine(CountdownToStart());
}
IEnumerator CountdownToStart()
{
Time.timeScale = 0;
while(countdownTime > 0)
{
countdownText.text = countdownTime.ToString();
yield return new WaitForSeconds(1f);
countdownTime--;
}
Time.timeScale = 1;
countdownText.text = "GO!";
//CarroGameManager.instance.BeginGame();
//Carro_IA.instance.BeginGame();
yield return new WaitForSeconds(1f);
countdownText.gameObject.SetActive(false);
}
}
Esse é o script.
mateusschw- Iniciante
- PONTOS : 1408
REPUTAÇÃO : 0
Respeito as regras :
Re: Duvida sobre um script de contagem 1, 2, 3, GO!.
Simples, basta trocar
por
WaitForSecondsRealtime conta independente da TimeScale do jogo.
- Código:
WaitForSeconds
por
- Código:
WaitForSecondsRealtime
WaitForSecondsRealtime conta independente da TimeScale do jogo.
Re: Duvida sobre um script de contagem 1, 2, 3, GO!.
Realmente funcionou, só o "GO!", que não apareceu... mais muito obrigado!
mateusschw- Iniciante
- PONTOS : 1408
REPUTAÇÃO : 0
Respeito as regras :
Re: Duvida sobre um script de contagem 1, 2, 3, GO!.
Aparece sim ué.
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class CountdownController : MonoBehaviour {
public int countdownTime;
public Text countdownText;
//public static GameManager instance;
private void Start() {
StartCoroutine(CountdownToStart());
}
IEnumerator CountdownToStart() {
Time.timeScale = 0;
while (countdownTime > 0) {
countdownText.text = countdownTime.ToString();
yield return new WaitForSecondsRealtime(1f);
countdownTime--;
Debug.Log(countdownText);
}
Time.timeScale = 1;
countdownText.text = "GO!";
//CarroGameManager.instance.BeginGame();
//Carro_IA.instance.BeginGame();
yield return new WaitForSecondsRealtime(1f);
countdownText.gameObject.SetActive(false);
}
}
Re: Duvida sobre um script de contagem 1, 2, 3, GO!.
Bem eu vou ver melhor isso então porque a contagem para no apos o 1.
mateusschw- Iniciante
- PONTOS : 1408
REPUTAÇÃO : 0
Respeito as regras :
Tópicos semelhantes
» [DÚVIDA] Dúvida sobre script e rigidbody
» Duvida sobre script
» galera uma, duvida sobre este script que eu fiz
» Dúvida sobre o script de Mover Objetos
» Jogo de Maior ou Menor - Duvida sobre melhorias no script
» Duvida sobre script
» galera uma, duvida sobre este script que eu fiz
» Dúvida sobre o script de Mover Objetos
» Jogo de Maior ou Menor - Duvida sobre melhorias no script
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos