創作內容

0 GP

Unity有關中文註解(Mono編輯器)

作者:狂戎│2014-09-08 01:19:21│巴幣:0│人氣:1067
有關Unity使用預設的編輯器(Mono)偶爾會遇到存檔的時候出現異常
然後所有的中文註解就會產生混亂的狀況
混亂要怎麼解釋呢...簡單來說你看起來是中文,但是實際上編碼可能有什麼異常狀況
以上狀況是了解真正原因才會知道
正常應該是從底下這邊開始
想直接看解決方式可以跳到第4點
發生錯誤的當下
你就會發現Unity的Console出現了超級超級多的錯誤訊息(有可能數個到數百個..看那個code打多少)
而且你點了錯誤訊息就會出現在根本沒錯誤的Code上面
此時...就會有幾種狀況
1.完全搞不清楚原因,本人第一次發生此狀況也完全搞不清楚,以為真的是哪裡打錯了之類的,於是東刪西刪,發現怎麼改都是錯誤,並且看了N次還是一樣結果,最後腦筋才動到註解上面,因為剛開始學的時候就教過註解對程式而言是會自動略過不會執行,那很顯然不可能會出錯吧?當初是這樣想,但是實際發生過這種狀況就知道註解還是有可能會有問題的~!!第一次發生的時候甚至花了數小時在Debug上面...回想起來真是有點蠢。
2.由於發現了是註解的問題,於是把所有註解都刪掉,結果程式又可以執行了,錯誤也消失了,所以確認了是註解的問題,但是!!辛辛苦苦打了一大堆的中文註解呢!?煙消雲散了.....要重新打,很無力的感覺。
3.由於第一次遇到就真的是只是把中文註解刪掉去解決...並且花了很長的時間把註解打回來,但是這並不是很好的做法(太累了),但是假設這BUG出現機率超級超級低,或是只是單純的BUG沒有所謂的絕對觸發條件(舉例來說:可能是打到某個中文字所造成的,但是似乎不是..因為要把所有中文刪掉才會正常..不可能所有中文都是問題文字),如果是機率超級超級低~那似乎也不用在意,所以第一次發生就這樣的算了,但是後來又發生了幾次,讓我對中文註解有點心灰意冷,當然這時候有人可能會說那就英文註解吧?我只能說也是可以,英文夠好的人請絕對不要使用中文註解,然而本人英文並不好,所以需要仰賴中文註解,而多發生了幾次後,就覺得這不應該是把中文註解刪掉重新再打這麼愚蠢的作法。
4.找尋方法,開始試用不同的編輯器去開,最後找到一個似乎能用的方式,方式如下:先用記事本開啟選擇UTF8格式,然後確認裡面中文註解還在,之後"另存新檔",然後再覆蓋掉原本的那個檔案就可以了,目前測試是可以用,並且中文也都還在(因為還試過別的方式..會造成中文全都變亂碼,但是程式可以執行...不過那跟全部中文要重打意思一樣...所以不適用)
總之花了不少時間....才搞定這問題,難怪有些人會選擇不要用Mono當作編輯工具~~


順帶一提~有時候這樣也會造成一些趣事,由於寫過程式的人都知道註解正常來說就是不會被程式讀取到,所以再發生這種錯誤的時候就會很堅持怎麼可能是註解錯呢!?尤其寫程式寫越久的人越會這樣覺得,而導致錯誤的方向....最終無法解決問題,所以只能說不能局限自己,即使可能性非常低,也還是要試試看,畢竟自己是人,不會了解機器真正是如何運作的,不要讓固執成為妨礙自己更上一層樓的兇手呢!
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2585151
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★s890218 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:遊戲程式...

追蹤私訊切換新版閱覽

作品資料夾

huaing123「你自己檢討一下」
我自己檢討......我檢討的還不夠嗎?你真的甚麼都不懂呢......這代表著你根本沒那個資格說這句話看更多我要大聲說昨天23:13


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】