遊戲開發日誌 #02

在上一編的 Localization 內容,有人私訊問題,關於 dataSystem.text.en 取得系統相關的英語文字的事項,如果有十幾種語言,那不同類型文字的程序都要去編寫嗎? 像以下這樣: string GetSystemText(int textID) { DataSystem ds = Array.Find(dataSystems, s => s.textID == textID); switch (localizationIndex) { case 1: return ds.text.en; case 2: return ds.text.jp; case 3: return ds.text.cht; case 4: return ds.text.chs; default: return ds.text.en; } string GetItemText(int textID) { . ...