计时器-如何显示2位数字



如何使计时器文本显示00:04而不是0:4?我试过谷歌,但没用。谢谢!

Timer.text = string.Format("Time Survived: {0:00}:{1:00}", Mathf.FloorToInt(Health.time / 60).ToString(), Mathf.FloorToInt(Health.time % 60).ToString());

当您使用;ToString(("方法。Format((,您将一个字符串而不是一个数字传递给格式化程序,因此它不起作用。

您可以将其更改为以下选项之一以使其工作:

//Option 1
Timer.text = string.Format("Time Survived: {0:00}:{1:00}", Mathf.FloorToInt(Health.time / 60f), Mathf.FloorToInt(Health.time % 60));
//Option 2
Timer.text = $"Time Survived: {Mathf.FloorToInt(Health.time / 60f):00}:{Mathf.FloorToInt(Health.time % 60):00}";

他们两个都做同样的事情。

最新更新