我在团结中遇到这个错误:
5.50f3 Assets / Scripts / BaseClient / client.c s(14701,12):错误CS0136:名为' text'的局部变量不能在这个范围内声明,因为它会给“文本”提供不同的含义,这已经在“孩子”中使用过了。范围来表示别的东西
以下是代码片段:
ready
答案 0 :(得分:1)
错误只是让您知道您正在为两个变量重复使用相同的名称:
int myVar = 0; //这个是全球性的
void Start() { int myVar = 20; //局部变量,同名=>问题 }
其他情况属于陈述
if(condA)
{
int myResult = MethodA();
}
else
{
int myResult = MethodB();
}
这可能是你所面临的。要么在每个子部分中给出不同的名称,要么取出变量:
int myResult = -1;
if(condA)
{
myResult = MethodA();
}
else
{
myResult = MethodB();
}
这可能是你所面临的。在每个
中给出不同的名称