前言
之前我寫過一遍《資料表的使用》的文章,今天繼續用文本處理為例講解一下資料表匯出工具的使用和多語言的使用方式,
撰寫資料表
我們先定義一個UI文本表,寫好表頭,添加幾個測驗用對本文,注意型別使用lang,

使用工具匯出
打開build.bat檔案,修改資料表和專案路徑,雙擊運行,這時候如果不出問題你的專案下就會出現對應的資料和列舉檔案


為了減少配置資料的大小,所有資料才用陣列形式,所以生成了列舉檔案,使用列舉索引對應的數值,

使用資料
- 添加資料到資料管理器,如果不是合并的表需要給一個key,我通常使用檔案名,

所有的資料都歸XlsxDataManager負責管理,不過這個XlsxDataManager可以分模塊,如果游戲中資料始終不清理,可以使用一個就行,

2. 將語言檔案添加到語言管理器,

語言文本管理器的處理方式與creator官方插件i18n處理方式一樣,也可以處理文本替換,

3. 定義一個UI文本管理類

4. 定義UI文本組件

- 在界面中拖入一個label,掛上UI文本組件,填好我們在資料表中定義的ID

- 運行查看效果即可

如何切換語言?
-
執行另一個腳本,這個腳本每次都會添加zh中新添加的欄位,不會替換已有欄位,

-
如果不出問題,匯出目錄會多出一個語言文本,可以拿給負責翻譯的人員,

為了測驗自己簡單翻譯一下, -
更改語言為en

-
運行看效果

結語
- 此套方案可以用于同時支持多種語言,也可以只支持一種語言,由專案需求而定,
- 如果需要替換文本可以直接呼叫語言管理器的介面使用,
瀏覽更多內容,請關注微信公眾號《微笑游戲》

框架維護
- 購買框架的很多同學還沒有識訓,請盡快聯系我,
- gitlab已建好,購買過的同學我會添加到專案中,可以免費及時更新到新內容,
- 感謝支持我的同學們,在學習的程序中指出框架的問題,共同進步,

歡迎掃碼關注公眾號《微笑游戲》,瀏覽更多內容,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/31113.html
標籤:其他
上一篇:使用四叉樹優化碰撞檢測
