欢迎光临散文网 会员登陆 & 注册

UGUI-GUI Style(IMGUI 系统)

2020-07-22 09:38 作者:unity_某某师_高锦锦  | 我要投稿

GUI Style 是与 UnityGUI 结合使用的自定义属性的集合。单个 GUI Style 定义了单个 UnityGUI __控件__的外观。

Inspector 中的 GUI Style

如果要将样式添加到多个控件,请使用 GUI Skin 而不是 GUI Style。有关 UnityGUI 的更多信息,请阅读 GUI 脚本指南。

请注意:本页面适用于 IMGUI 系统的一部分;该系统是一个仅限于脚本的 UI 系统。Unity 有一个完整的基于游戏对象的 UI 系统,您可能更希望使用该系统。该系统允许在 Scene 视图中以可见对象的形式设计和编辑用户界面元素。请参阅 UI 系统手册以了解更多信息。

属性

详细信息

GUIStyle 在脚本中进行声明并基于每个实例进行修改。如果要使用具有自定义样式的单个或几个控件,可在脚本中声明此自定义样式,并将此样式作为控件函数的参数。这样就会以定义的样式显示这些控件。

首先,必须在脚本中声明 GUI Style。

/* 声明 GUI Style */ 

var customGuiStyle : GUIStyle; ...

将此脚本附加到游戏对象时,__Inspector__ 中将显示可修改的自定义样式。

可在脚本的每个实例中修改脚本中声明的样式

现在,希望特定的控件使用此样式时,可将此样式的名称作为控件函数中的最后一个参数。

...

function OnGUI()

{

    // 提供样式的名称作为最后一个参数以便使用该样式

    GUILayout.Button("I am a custom-styled Button", customGuiStyle);

    // 如果不想应用该样式,请不要提供名称

    GUILayout.Button("I am a normal UnityGUI Button without custom style");

}

两个按钮中有一个按钮应用了代码示例中创建的样式

有关使用 UnityGUI 的更多信息,请阅读 GUI 脚本指南。

UGUI-GUI Style(IMGUI 系统)的评论 (共 条)

分享到微博请遵守国家法律