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

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

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

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

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