(42,18):错误CS1525:意外的符号`(',期待`,',`;'或'='

时间:2017-12-08 21:21:42

标签: c# unity5 unityscript

我正在制作一个团结的游戏,我将制作一个时间系统。但我得到这个错误“(42,18):错误CS1525:意外的符号(', expecting,',;', or ='”我无法找出为什么我不想工作。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class TimeManager : MonoBehaviour {

public int seconds = 0;
public int minutes = 0;
public int hours = 0;
public int days = 0;
public int year = 0;
public Text TotalTimePlayed;

void Start(){
    StartCoroutine(time());
}

void Update(){
    TotalTimePlayed = year + " Y" + days + " D" + hours + " H" + minutes + " M" + seconds + " S";
}

private void timeAdd(){
    seconds += 1;
    if(seconds >= 60){
        minutes = 1;
    }

    if(minutes >= 60){
        hours = 1;
    }

    if(hours >= 24){
        days = 1;
    }

    if(days >= 365){
        year = 1;
    }

    IEnumerator time(){
        while (true){
            timeAdd();
            yield return new WaitForSendons(1);
        }
    }
}
}

什么会更好/更好?现在我得到错误“(42,18):错误CS1525:意外的符号(', expecting,',;', or ='”

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

文件末尾有一个不必要的}。只需删除它!

答案 1 :(得分:0)

IEnumerator time(){
    while (true){
        timeAdd();
        yield return new WaitForSendons(1);
    }
}

从“timeAdd()”

中取出“time()”功能