如何使计时器文本显示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}";
他们两个都做同样的事情。