UGUI-GUI Style(IMGUI 系統(tǒng))
GUI Style?是與?UnityGUI?結合使用的自定義屬性的集合。單個 GUI Style 定義了單個 UnityGUI __控件__的外觀。

如果要將樣式添加到多個控件,請使用?GUI Skin?而不是 GUI Style。有關 UnityGUI 的更多信息,請閱讀?GUI 腳本指南。
請注意:本頁面適用于?IMGUI?系統(tǒng)的一部分;該系統(tǒng)是一個僅限于腳本的 UI 系統(tǒng)。Unity 有一個完整的基于游戲對象的 UI 系統(tǒng),您可能更希望使用該系統(tǒng)。該系統(tǒng)允許在 Scene 視圖中以可見對象的形式設計和編輯用戶界面元素。請參閱?UI 系統(tǒng)手冊以了解更多信息。

詳細信息
GUIStyle 在腳本中進行聲明并基于每個實例進行修改。如果要使用具有自定義樣式的單個或幾個控件,可在腳本中聲明此自定義樣式,并將此樣式作為控件函數(shù)的參數(shù)。這樣就會以定義的樣式顯示這些控件。
首先,必須在腳本中聲明 GUI Style。
/* 聲明 GUI Style */?
var customGuiStyle : GUIStyle; ...
將此腳本附加到游戲對象時,__Inspector__ 中將顯示可修改的自定義樣式。

現(xiàn)在,希望特定的控件使用此樣式時,可將此樣式的名稱作為控件函數(shù)中的最后一個參數(shù)。
...
function OnGUI()
{
? ? // 提供樣式的名稱作為最后一個參數(shù)以便使用該樣式
? ? GUILayout.Button("I am a custom-styled Button", customGuiStyle);
? ? // 如果不想應用該樣式,請不要提供名稱
? ? GUILayout.Button("I am a normal UnityGUI Button without custom style");
}

有關使用 UnityGUI 的更多信息,請閱讀?GUI 腳本指南。