根據玩家手機設定,自動切換語系

views

how-unity-localization-auto-system-language1

一直以來大家似乎對烏克蘭文化相當關心,這次就用瑞莎老師的母語來協助分享 “Tiny Man Jump小人出沒注意遊戲”的語系自動切換功能以我自己來說,並不喜歡太多說明與按鈕,一切從簡,易懂最實在。所以從個人偏好為出發點,並且持續遵循”Tiny Man Jump”簡單有趣的遊戲設計概念,於是採用了打“開遊戲就自動切換”為玩家偏好的語言


重點說明

在設計端的思考




  • 能儘量用圖像(icon),就不要用文字
  • 可以自動切換,就不要給按鈕

在程式功能方面

  • 先講求功能:先快速做出”可以用就好版” (debug version)
    • 方便在本機測試(local test in mac/pc)
    • 了解運作流程
  • 再講求效果:然後調整成”自動語系切換版”

程式功能製作1 – 先講求功能:快速做出”可以用就好版” (debug version)

  • 先在NGUI的Label中,建立動態切換文字功能
  • 然後用OnGUI按鈕切換不同語系文字

httpv://www.youtube.com/watch?v=4y1Wrjd2rvc

程式功能製作2 – 再講求效果:調整成”自動語系切換版”

  void Update () 
  {    
    if(string.Equals(Application.systemLanguage.ToString(), "Ukrainian"))
    {
      rescueModeLabel.text = "ВИЖИВАННЯ";
    }
    else
    {
      rescueModeLabel.text = "SURVIVAL MODE";
    }
  }
									

httpv://www.youtube.com/watch?v=Y5pRvI4k_fA


更進階的方式是配合讀取外部文字檔(如XML)的方式進行自動切換,尤其是帶有大量的中文字體的時候…

Tiny Man Jump開放下載中~~!! 

歡迎到我的FB討論:https://www.facebook.com/zombiewalkerss

 

 

This entry was posted in † Tiny Man Jump® †, GUI, NGUI, 開發日誌 by Mr.M. Bookmark the permalink.


Leave a Reply

Your email address will not be published. Required fields are marked *