1、分组控件
原有的GUI系统可在屏幕上实现控件的分组行为,并体现了基于组件位置的多个相对位置
类似于ScrollView控件,各组件包含起始位置和结束位置,进而定义了组件内的全部控件的范围
void OnGUI()
{
//创建一个位置于(50,50),宽150,高60的组
GUI.BeginGroup(new Rect(50, 50, 150, 60));
GUI.Label(new Rect(10, 10, 100, 30), "Label in a Group");
GUI.EndGroup();
}
标签控件在组件界内予以hi之,位置为相对位置,即(50+10)=60处
2、命名控件
当各个控件通过脚本加以实现时,在设置时对其进行命名,对于控制流程、访问基于键盘操作的各个输入栏,或者根据当前所选焦点控件继承相关逻辑时,该命名操作十分必要
用户无法直接命名控件,仅表示为GUI系统命令,进而在屏幕上绘制内容,与渲染管线类似
对于Unity中GUI控件,可简单通知GUI系统,下一个即将绘制的控件包含的一个名称
string login = "Would you like to play a game?";
void OnGUI()
{
GUI.