Unity3D 指令碼UTF-8編碼/Unity3D 指令碼支援中文

來源:互聯網
上載者:User

Unity3D指令碼支援中文解決辦法/Unity3D指令碼編碼格式設定:

1》進入unity安裝目錄\Unity\Editor\Data\Resources\ScriptTemplates,這個檔案夾下有81-NewBehaviourScript.cs.txt和80-NewBehaviourScript.js.txt檔案,這兩個檔案裡的代碼就是建立指令碼後產生代碼模板。也就是說,你建立的都是Copy它們而已,不折不扣的一直在模仿。。。

看懂上面的圖片了沒。

也正是如此 ,所以導致我們建立的指令碼編碼格式一直是系統預設的編碼頁格式GBK。既然如此,這肯定是個坑啊。那我就來把它修改了。

下面開始了,開啟:81-NewBehaviourScript.cs.txt和80-NewBehaviourScript.js.txt

有2個要點:

一 :“//支援中文”。這是讓模板強制進行中文儲存,

二 :進階儲存項的編碼設定,選中UTF8簽名頁。強制模板對中文進行UTF8支援。以後它在遇到中文就一樣支援了。

如果你沒有VS。你可以看看下邊怎麼修改編碼格式,保證第二部的萬無一失。
2》修改這2個檔案編碼格式,可以用Unity\Editor\Data\Tools\UniSciTE\UniSciTE.exe開啟後另存新檔UFT-8 with  BOM 編碼格式,檔案名稱不變。

用MonoDevelop開啟後Save as...也可以完成的哦:

用visio studio的同學開啟後, 進入:菜單-》檔案-》進階儲存選項(V)..

點擊 編碼(E)

確定儲存。

 

這樣以後建立的指令碼全都是UTF-8的編碼,而且是自己先要的格式,比如你可以在代碼頭添加代碼著作權,日期,簡述等注釋。

 

川北原創:http://hi.baidu.com/next2_me/item/dd66afc2ba08393498b4984f

不是Mono不支援Unicode是建立指令碼這種copy的模式導致對中文的支援不好。希望以上的內容可以協助大家。

http://unity3d.9ria.com/?p=2143

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.