Unity GUI底下不能加上GUI

最近想要在遊戲作一個按鈕然後跳出另一個介面的功能 但怎麼樣就是出不來 也沒錯誤訊息 後來不斷的比對測試 才知道原來是在Unity中產生一個介面(GUI)後 不能在底下再產生另一個GUI 就像底下的錯誤例子:

解決方法:

這可能是本人程式觀念不清所導致的問題吧 …

另外 使用Unity內建GUI.Button與GUI.Label並用時會出現圖片大小不合的情形 目前我是用如上圖的GUI.DrawTexture的ScaleToFit替代GUI.Label來解決的 #

Unity, IAP, 玩家購買後資料的儲存與載入(Save and Load)

 

會特說明這件事 主要是因為考量到玩家花錢之後的感受:

  • 因為大部份的Tower Defense遊戲到下一關後所有的金幣會重設 例如每關重新開始都是MoneyInGame=$300
  • 但如果玩家花錢買了代幣MoneyIAP 這部份是不可以跟著新關卡而reset的

內容重點:

如何轉換Unity所支援的字型?

情況

這幾天在調整UI的時候 都是在macbook下測試的 直到今天放到iPad上去測的時候 驚覺怎麼字型沒有用

本來應該是這樣:

但結果卻是這樣:

我檢查了一下:

  • 大小(Font Size)的問題?
  • True Type問題?

發覺這並不是大小(Font Size)的問題

True Type? (因為Unity官方手冊說只支援True Type) 可是我是從Mac的字型資夾抓出來的啊 而且我用的這個”HelveticaLight“也是顯示True Type沒錯啊!?

後來再Google了一下 發覺可能是要再轉換一次

解決方式:將字型(再)轉換成True Type格式

轉換方式很簡單 只要到以下網站去做轉換就好

我是用第一個 還蠻方便#