目录
- 1. 前言
- 2. 参数
- 3. 功能
-
- 3.1 按钮:Button、RepeatButton
- 3.2 文本:Label、TextArea、TextField、PasswordField
- 3.3 工具栏:Toolbar
- 3.4 切换框:Toggle
- 3.5 滚动条:HorizontalScroll 、VerticalScroll
- 3.6 滑条:HorizontalSlider、VerticalSlider
- 3.7 自动布局框:Box
- 3.8 布局:BeginHorizontal、EndHorizontal、BeginVertical、EndVertical
- 3.9 滑动布局:ScrollView
- 3.10 空白间隔:Space
- 3.11 浮动窗口:Window
- 3.12 GUILayoutOption
- 4. 其他
1. 前言
- GUILayout 类是 Unity GUI 的接口,并且具有自动布局功能。使用 IMGUI 系统时,可使用两种不同的模式来排列和组织 UI:固定布局模式和自动布局模式。不必使用一种布局模式来替代另一种布局模式,可在同一OnGUI()函数中同时使用这两种模式。
- 当有预先设计好的界面可供使用时,采用固定布局比较合理。如果预先不知道需要多少元素,或者不想费心进行每个控件的手动定位,则采用自动布局比较合适。例如,如果要基于保存游戏文件创建大量不同的按钮,但无法准确知道要绘制多少按钮,这种情况下采用自动布局可能会更加合理。具体实际上取决于游戏设计以及所需的界面呈现方式。
- 使用自动布局时有两个主要的不同之处:
- 使用 GUILayout 而不是 GUI
- 自动布局控件不需要 Rect() 函数
2. 参数
静态函数 | 描述 |
---|---|
BeginArea | 在一个固定的屏幕区域中开始 G |