GUI —— 需要指定 Rect 绘制 GUI
GUILayout —— 自动布局绘制 GUI
GUIContent —— what to render
GUIStyle —— how to render
GUIElement —— 是 GUITexture 和 GUIText 的基类,虽然这两个类已经淘汰了。。。
GUIText
GUITexture
GUILayer —— 已经淘汰的组件,添加到摄像机上,用它来渲染2D GUI
GUILayoutOption —— 作为 GUILayout 静态方法的参数,用法还挺特殊的 -_-||
//GUILayout.Width GUILayout.Height
//GUILayout.MinWidth GUILayout.MaxWidth
//GUILayout.MinHeight GUILayout.MaxHeight
//GUILayout.ExpandWidth GUILayout.ExpandHeight
void OnGUI()
{
GUILayout.Button("A Button with fixed width", GUILayout.Width(300));
}
GUIUtility —— 创建新控件的实用类,但是除非你正在从头到尾创建你自己的GUI Controls,不要轻易使用这个类
GUILayoutUtility —— 同上,不是特别好用的类
GUISettings —— GUI行为的一般设置。GUISkin中的所有元素都共享GUISettings的这些属性。
GUISkin —— 定义GUI的外观和行为。GUISkin包含GUISettings和GUIStyle对象的集合,这些对象一起指定GUI外观。正在使用的GUISkin是通过GUI.skin获取和设置的。
GUIStyleState —— GUIStyle对象使用的给定状态的专用值。GUIStyle包含用于显示GUI元素的所有值。
EditorGUI
EditorGUILayout
EditorGUIUtility —— 各种各样的辅助功能,和 GUIUtility、GUILayoutUtility的自定义控件不同。
EditorStyles —— 用于 EditorGUI 控件的通用 GUIStyle
EditorUtility —— 编辑器的辅助功能,这个有用,例如 DisplayDialog 、OpenFilePanel、OpenFolderPanel