其他
基于Unity 5.3.5p8的C#编译器升级!
点击[阅读原文]立即下载!
试用该版本前请先备份项目,遇到任何问题请及时反馈到Unity官方中文社区(forum.china.unity3d.com)。
新升级的Mono C#编译器(对应Mono 4.4)将用于编译所有的C#脚本。
重要注意事项:
Unity编辑器及播放器所使用的Mono运行时还未升级。 新编译器仍针对C# 4。是旧的编译器也支持的版本。 新编译器目标框架为.Net 3.5,也是之前支持的框架。
这只是升级Mono/.Net迈出的第一步。
大多数情况下都会在编译时发现问题。目前为止我们遇到的情况有:
有些无效的C#代码是旧的编译器允许但新的编译器会报错的 涉及到编译器特定属性(安装目录、名称等)的代码或插件会出错
另外,如果你经常使用MonoDevelop或VSTU(Visual Studio Tools for Unity)调试C#代码,那欢迎向我们反馈你遇到的任何问题。编译器输出结果应该是一致的,但调试器可能对于某些生成的代码模式会很敏感。
支持C#语言新特性面临的几个问题:
目前的生态系统不能完全把控新的C#(脚本更新器、调试器、特定的MonoDevelop/VisualStudio版本) 目前仍以旧的.Net 3.5为目标框架。在旧框架上支持新的C#或多或少会导致些迷惑。从头开始编写所有代码也许可行,但对于已有代码来说可能需要C#语言和框架都是最新才可以。
更多Unity官方最新消息,尽在Unity官方中文社区(forum.china.unity3d.com),请保持关注!