【Unity 3D】学习笔记八:GroupView控件(群组视图)

本文是Unity 3D学习笔记的一部分,重点介绍了GroupView控件的使用。GroupView允许将多个视图组织成群组,其中每个视图的坐标为相对坐标,便于布局。通过调整群组坐标,可以统一处理不同设备尺寸下的界面显示问题。文中通过示例代码展示了如何使用GUI.BeginGroup()和GUI.EndGroup()创建和结束群组,并提醒在群组内添加控件时要注意不要超出群组范围。
摘要由CSDN通过智能技术生成

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), 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值