C# 统一",;无效的秩说明符:应为'';或';]';
所以,这个错误(标题)不断出现,我不知道为什么。这可能很简单,但我看不出来。这是代码,我将标记错误所指的内容C# 统一",;无效的秩说明符:应为'';或';]';,c#,unity3d,C#,Unity3d,所以,这个错误(标题)不断出现,我不知道为什么。这可能很简单,但我看不出来。这是代码,我将标记错误所指的内容 using UnityEngine; using System.Collections; public class ScoreCalculator : MonoBehaviour { public int[8] finalScore = new int[8]; // it's the first "]" here public void IncreaseMyScor
using UnityEngine;
using System.Collections;
public class ScoreCalculator : MonoBehaviour {
public int[8] finalScore = new int[8]; // it's the first "]" here
public void IncreaseMyScore (int increaseAmount, int forLevel) {
finalScore[forLevel] += increaseAmount;
}
public void IncreaseByOne (int forLevel) {
IncreaseMyScore(1, forLevel);
}
public void IncreaseByTwo (int forLevel) {
IncreaseMyScore(2, forLevel);
}
public void IncreaseByThree (int forLevel) {
IncreaseMyScore(3, forLevel);
}
public void IncreaseByFour (int forLevel) {
IncreaseMyScore(4, forLevel);
}
public void SaveMyScores () {
for (int i = 0; i < 8; i++)
PlayerPrefs.SetFloat("FinalScore"+i,finalScore[i]);
}
}
使用UnityEngine;
使用系统集合;
公共类分数计算器:单行为{
public int[8]finalScore=new int[8];//这是这里的第一个“]”
public void IncreaseMyScore(int increaseAmount,int forLevel){
finalScore[forLevel]+=增加金额;
}
公共无效空间增加1(整型forLevel){
增加myscore(1,forLevel);
}
public void增加2(int for level){
增加myscore(2,forLevel);
}
public void增加三(int for level){
增加myscore(3,forLevel);
}
public void增加4(int for level){
增加myscore(4,forLevel);
}
公共void SaveMyScores(){
对于(int i=0;i<8;i++)
PlayerPrefs.SetFloat(“最终核心”+i,最终核心[i]);
}
}
代码中没有中断,只是为了显示错误所指的内容。再次感谢 数组类型没有大小int[]
是一种类型int[8]
没有意义
删除数字。看起来代码中混入了一些格式-能否确保显示的代码与您的代码完全匹配?正确的声明应该是
public int[]finalScore=new int[8]代码>从类型声明中取出8
。如果这能解决问题,我会把这个问题作为一个印刷错误来结束。好吧,我会试试看,我之前发布了一个问题,回答的人告诉我把“8”放在那里。