我对编程有点新意,但我对编码有一定的了解。我已经被困了几个小时,现在尝试不同的方式,这似乎是直截了当的,但我没有得到积极的结果。我想要一个简单的mm:来自计数秒的ss格式。我试过这个:
if(instruct.activeSelf == false)
{
timer += Time.deltaTime;
string fmt = @"mm\:ss";
timerText.text = "Time: " + timer.ToString(fmt);
}
而且:
if(instruct.activeSelf == false)
{
timer += Time.deltaTime;
TimeSpan ts = TimeSpan.FromSeconds(timer);
timerText.text = "Time: " + ts.ToString();
}
在我希望定时器启动的指令之后,此代码位于更新类之下。任何帮助将不胜感激。
答案 0 :(得分:1)
如果您使用带有TimeSpan
值的格式字符串,则可以使用:
if(instruct.activeSelf == false) {
timer += Time.deltaTime;
TimeSpan ts = TimeSpan.FromSeconds(timer);
timerText.text = "Time: " + ts.ToString(@"mm\:ss");
}