public IEnumerator StartTimerCoroutine() { int min = 0; double sec = 0; FinishPoint = GameObject.Find("FinishPoint").GetComponent <FinishCollider>(); MenuUI.SetActive(false); TimerUI.SetActive(true); while (true) { sec += Time.deltaTime; if (sec >= 60) { sec = 0; ++min; Minute.text = min.ToString(); } if (FinishPoint.IsFinish) { break; } Seconds.text = string.Format("{0:0}", sec); yield return(null); } FinMin.text = Minute.text; FinSec.text = Seconds.text; FinishUI.SetActive(true); }
// Use this for initialization void Start() { text = GetComponent <Text>(); if (FinishUIObject != null) { finishUI = FinishUIObject.GetComponent <FinishUI>(); } }
public void GameFinished() { FinishUI fScript = gameFinishUi.gameObject.GetComponent <FinishUI>(); gameFinishUi.gameObject.SetActive(true); fScript.Validation(starCollected, diamondCollected); playerData.AddDiamond(diamondCollected); playerData.AddStar(starCollected); }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player"); if (FinishUIObject != null) { finishUI = FinishUIObject.GetComponent <FinishUI>(); } if (RaceTimerObject != null) { raceTimer = RaceTimerObject.GetComponent <RaceTimer>(); } ResetPosition(); }