- Home /
Cronómetro
Días. Estoy haciendo un cronómetro en Unity 5, soy nueva en estoy estuve investigando, en un ejemplo que encontré ponen una variable de esta forma: var tiempoTexto : String; y a mi simplemente me aparece error, no sé si se incorrecto hacerlo de esta forma o sea algún otro error de mi código, además también me marca error en GetComponent() Agradecería mucho su ayuda. Les dejo mi código:
using UnityEngine; using System.Collections; using UnityEngine.UI;
public class Timer : MonoBehaviour{ var tiempoText : String;
public void Update(){
var Crono = Time.time;
float mins = Crono/60;
float segs = Crono % 60;
float milisegs = (Crono * 100) % 100;
tiempoText = string.Format ("(0:00):(1:00):(2:00)", mins, segs, milisegs);
GetComponent (GUIText).text = textTime.ToString ();
}
}
Comment
Answer by JorgeLuizxd · Sep 26, 2017 at 03:28 PM
Create a C# scrypt named "Timer" and Try this:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Timer : MonoBehaviour {
private float StartTime;
void Start () {
StartTime = Time.time;
}
void Update(){
float TimerControl = Time.time - StartTime;
string mins = ((int)TimerControl/60).ToString("00");
string segs = (TimerControl % 60).ToString("00");
string milisegs = ((TimerControl * 100)%100).ToString ("00");
string TimerString = string.Format ("{00}:{01}:{02}", mins, segs, milisegs);
GetComponent<Text>().text = TimerString.ToString ();
}
}
Put this script in the Canvas text that will show the timer