You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改游戏内计时器,使其满60秒后才切换为分:秒显示格式

代码调整方案

你只需增加对分钟数值的分支判断即可实现需求,调整后的完整代码如下:

time += Time.deltaTime;
int minutes = Mathf.FloorToInt(time / 60);
int seconds = Mathf.RoundToInt(time % 60);

if (minutes >= 1)
{
    // 满60秒后显示「分钟:秒数」格式,保留两位补0规则
    gameTime.text = string.Format("{0:00}:{1:00}", minutes, seconds);
}
else
{
    // 未到60秒仅展示秒数,如需个位数秒数补0可改为 seconds.ToString("00")
    gameTime.text = seconds.ToString();
}

如果需要个位数秒数展示时补0(比如5秒显示为05),将else分支中的seconds.ToString()替换为seconds.ToString("00")即可。

内容的提问来源于stack exchange,提问作者FloodAndBones

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 10:54:02