Unity 5 使用Roslyn編譯器支援C# 7

來源:互聯網
上載者:User

標籤:mono   mpi   編譯   編譯選項   目錄   one   art   unity   檔案中   

  • Unity 2017可選使用新的Mono編譯器,支援.NET 4.6和C# 6,解決bug的同時,代碼最佳化更佳。
  • Unity 5可以使用社區開源方案:https://bitbucket.org/alexzzzz/unity-c-5.0-and-6.0-integration/overview
  • 在Unity 5.5.4中的試用情況:
    • CSharp70Support 3.2.3 (for Net 4.6)嘗試失敗,不能正常編譯。
    • CSharp70Support 2.0.5使用Roslyn成功:
      • CSharp70Support目錄解壓到與Assets並列的位置。
      • 匯入CSharp70Support\CSharp70Support.unitypackage
      • 重啟Unity。
      • (可選)建立Assets\CSharpCompilerWrapper.rsp檔案,加入-unsafe等項目所需的編譯選項。
      • (可選)下載升級Roslyn版本:Roslyn 2.0.0.61501,或者自行替換CSharp70Support\Roslyn中的檔案。
      • (可選)運行CSharp70Support\ngen install.cmd可小幅提升編譯效能。
    • Rider支援此外掛程式,可以自動切換.NET版本。
  • Unity 5.5.4內建的Mono也可以支援C# 6,在mcs.rsp檔案中添加一行:-langversion:6即可。

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

    

Unity 5 使用Roslyn編譯器支援C# 7

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.