如果没匹配好,VS还有Monodevelop本身是没法编译的。而且我还仔细一个一个检查过

解决方案 »

  1.   

    格式化 (Ctrl + E + D) 之后检查一下看看
    你这个问题如果像你描述的那样,挺诡异的
      

  2.   

    我怀疑是不是Unity处理自带外部编辑器的BUG,这两天问一下Unity那边的。学习C#感觉边看书,边从项目入手比较好,哈哈。明天如果没啥结果,分都给版主了。谢谢了。虽然我知道版主肯定不缺这点分
      

  3.   

    我遇到一些类似的提示 都是格式化的
    貌似问题是因为Unity 有Mac版本的
    格式化需要统一不过我的是新建脚步就有了
      

  4.   

    简化一下问题,大概就是这样:
    局部变量1声明;
    语句1;
    局部变量1使用;   
    以上顺序Unity, mono, VS都没语法错误语句1;
    局部变量1声明;
    局部变量1使用;
    Unity提示变量1不存在上下文  
      

  5.   

    你们有没有谁认识Unity的人?他们Unity中国的官方群是潜水状态。刚才又出现了一个问题,我定义了一个枚举,里面有 = 号。在这个枚举上方我做了注释。结果报错,说 = 号不能出现在结构体或者类中。我去掉注释发现不报错了。恢复注释又出错,去掉注释或者添加注释的一个字,就不报错了
      

  6.   

    有没有可能注释是中文的,MONO编译后,中文注释运行会出错,用文本编辑器转码成UTF8一下。
    如果不是的话,你脚本修改完后,在Unity中rest一下。
      

  7.   

    把出问题的文件移除,重新添加进去(可以不要删掉,先剪走)
    Unity一般会自动识别文件更改,但是有时候会识别不出,比如Unity线程死了