介绍

大部分编译警告都会指出代码中存在的问题,发现编译警告然后处理掉是一个有益的举动。可以将编译警告识别为编译错误,这样就可以完全地在项目中消除编译警告。

环境

  • Unity 5.5.1f1

设置

默认 Unity 使用自带的 Mono 编译代码,而 Unity 提供了配置文件可以增加编译参数。配置文件位置:

Language Path
C# Assets/smcs.rsp
C# - Editor Scripts Assets/gmcs.rsp
UnityScript Assets/us.rsp

根据需要在对应的文件中增加以下内容:

1
 -warnaserror+

其他选项

同时还可以增加其他选项,可以运行以下命令查看:

macOS

  • /Applications/Unity/Unity.app/Contents/Mono/bin/smcs -help
  • /Applications/Unity/Unity.app/Contents/Mono/bin/gmcs -help

Windows

  • C:\Program Files\Unity\Editor\Data\Mono\bin\smcs -help
  • C:\Program Files\Unity\Editor\Data\Mono\bin\gmcs -help

参考资料