Olá! Estou tentando criar um programa que imprima o tempo em segundos no console da Unity3d. Tentei fazer isso utilizando a classe Time e o método deltaTime, porém como essa função fornece o tempo em segundos entre cada frame subsequente, ocorre certo delay na exibição (dependendo do tempo que determinado frame demorou para ser processado). Como posso fazer isso com precisão?
public class PrintTimeScript : MonoBehaviour {
private float getTime = 0f;
private int index = 0;
// Update is called once per frame
void Update () {
getTime += Time.deltaTime;
if (getTime > index){
print (index += 1);
}
}
}