unity之UI ------------------------GUI的樣式改寫


Unity3D 設置OnGUI中的字體樣式、字體顏色、字體大小等

2014-02-06   寂寞無聊...  轉自 3dC
 

1:字體樣式

從系統盤,如C:\Windows\Fonts找一個.ttf格式的字體庫,放到Assets目錄下。

此時選中該字體庫,在Inspector面板可以修改字體的大小,試了一下修改字體的顏色(Font Color)無效

 

Project面板右鍵選擇創建GUI Skin,或者Assets-->Create-->GUI Skin

在新建的GUI Skin的Inspector面板,拖拽字體庫到其Font屬性

在需要使用的腳本,聲明一個公共public GUISkin guiSkin;然后在OnGUI()中設置GUI.skin = guiSkin;

2:改字體顏色

在OnGUI()中使用GUI.color = Color.XXX;便可以實現

3:可以使用GUI Style來實現對GUI樣式的重寫(顏色、字體大小等等),但是比較麻煩,會打亂默認的GUI界面,需要重新把所有東西設置好。

在腳本中聲明一個public 的GUIStyle變量即可,把腳本拖拽給物體后,在對應物體的Inspector界面便可以對該GUIStyle進行編輯

腳本中使用該GUIStyle,只需要在GUI.XXX(,,GUIStyle XX)調用這個GUIStyle變量即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM