回归散分 + 提问:Unity的语法错误
之前有2年去研究iOS了,大二了现在开始自学.Net,特地回来散散分,顺便问点问题,如果能解答,我可以另开多个贴赠送该人500分(这个版没待过,几千分只能散100分一次)
言归正传,我在Unity项目的开发过程中突然断电,回来后Monodevelop提示是否载入自动保存的代码,我点击了载入。这时Unity提示我有6个语法错误,基本上是说“{”符号不能在类或者结构体里出现。我仔细检查了代码,而且多个编译器(Monodevelop的和Visual Studio的)都能正常编译没有错误,但就是Unity仍然提示。我通过注释的方法,定位到了Unity大致指向的出现问题的方法。这时如果我简单的重新粘贴代码是无效的,但如果移动到了另两个方法之间的位置,错误就不再提示了。还有就是这时Unity又发现了一个语法错误,说我一个局部变量在上下文不存在。这个问题,我是通过先把这个局部变量改为类成员变量,保存,Unity检查无错误后,再改回局部变量,才解决的。
有没有人知道是怎么回事?