小编Gen*_*zou的帖子

如何在回到 0 之前停止显示 60 的秒数

我正在尝试在播放器的 UI 中显示时间,但我似乎无法停止显示 60 的秒数,然后再返回 0。我认为它会在显示任何内容之前先执行 if 语句中的所有操作,但事实并非如此。似乎是这样。这是我的代码:

private void Update() {

    seconds += timeMultiplier * Time.deltaTime;

    if (seconds >= 60) {
        seconds -= 60;
        minutes += 1;
    } else if (minutes >= 60) {
        minutes -= 60;
        hours += 1;
    } else if (hours >= 24) {
        hours -= 24;
        days += 1;
    } else if (days >= 7) {
        days -= 7;
        weeks += 1;
    } else if (weeks >= 52.17857f) {
        weeks -= 52.17857f;
        years += 1; …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine

1
推荐指数
1
解决办法
76
查看次数

标签 统计

c# ×1

unity-game-engine ×1