Unity 学习笔记八
学习资料:《Unity 3D游戏开发》 宣雨松
GroupView控件是可以把多个视图放在一个群组中。若将视图添加到群组里,群组中任何视图的坐标都是相对坐标,相对于群组视图左上角的坐标,这样有利于程序的布局。
当修改群组视图的坐标后,群组里面的所有视图都将随之修改。这样可以避免因为设备的尺寸不同导致界面不统一。
例子:
//贴图
var viewTexture0 : Texture2D;
var viewTexture1 : Texture2D;
function OnGUI ()
{
//开始这个群组1
GUI.BeginGroup(new Rect(10, 30, 200, 400));
//显示贴图,坐标为相对群组的点(10,50)
GUI.DrawTexture(Rect(10,20,viewTexture0.width,viewTexture0.height), viewTexture0);
//标签提示信息
GUI.Label(Rect(10,150,100,40),"群组视图1");
//按钮
GUI.Button(Rect(10,190,100,40),"按钮1");
//结束这个群组
GUI.EndGroup();
//开始这个群组2
GUI.BeginGroup(new Rect(200, 50, 500, 400));
//显示贴图,坐标为相对群组的点(300,0)
GUI.DrawTexture(Rect(10,20,viewTexture1.width,viewTexture1.height), viewTexture1);
//标签提示信息
GUI.Label(Rect(10,150,100,40),