Unity使用VS開發編碼格式的問題

gisuuser發表於2016-11-11

There are inconsistent line endings in the 'xxx' script. Some are Mac OS X (UNIX) and some are Windows.

在Unity3D中經常遇到這種警告,這種原因是

Unity3D編輯器建立的指令碼檔案是以"LF"結尾(Unix平臺),MonoDevelop IDE建立的也是以“LF”結尾(Unix平臺),而直接用Visual Studio建立的檔案是以“CR LF”結尾(Windows平臺)。由於換行編碼不一致導致報以上警告。

將指令碼檔案換行編碼統一改為“CR LF”就可以了。

用Visual Studio開啟需要修改的檔案,然後“檔案->高階儲存選項” 行尾選擇“Windows (CR LF)”儲存


Unity安裝目錄\Editor\Data\Resources\ScriptTemplates\目錄下的所有檔案用上面的方式修改換行編碼,以後通過Unity3D編輯器建立的檔案將預設以“CR LF”換行,一勞永逸。

相關文章