There are inconsistent line endings in the ‘xxx’ script. Some are Mac OS X (UNIX) and some are Windows.问题解决

在Window上使用Visual Studio编辑Unity3D脚本时常会出现类似如下警告:

123

 

虽然不影响使用,但一堆警告信息着实让人不爽,继续往下看。

用Notepad++的“视图->显示符号->显示所有字符”查看发现通过Unity3D编辑器创建的脚本文件是以”LF”结尾(Unix平台),MonoDevelop IDE创建的也是以“LF”结尾(Unix平台),而直接用Visual Studio创建的文件是以“CR LF”结尾(Windows平台)。由于换行编码不一致导致报以上警告。

解决办法

将脚本文件换行编码统一改为“CR LF”就可以了。

333

用Visual Studio打开需要修改的文件,然后“文件->高级保存选项” 行尾选择“Windows (CR LF)”保存

Unity安装目录\Editor\Data\Resources\ScriptTemplates\目录下的所有文件用上面的方式修改换行编码,以后通过Unity3D编辑器创建的文件将默认以“CR LF”换行,一劳永逸。

223