我正在制作一个团结的游戏,我将制作一个时间系统。但我得到这个错误“(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
='”
感谢您的帮助。
答案 0 :(得分:0)
文件末尾有一个不必要的}
。只需删除它!
答案 1 :(得分:0)
IEnumerator time(){
while (true){
timeAdd();
yield return new WaitForSendons(1);
}
}
从“timeAdd()”
中取出“time()”功能