如何在Unity中调用GUI控件,很多新手都不是很清楚。为了帮助大家解决这个问题,下面小编就详细讲解一下。需要的人可以从中学习,希望你能有所收获。
图形用户界面控件:
1.在开始中初始化,在操作界面中调整。
2.公共变量将出现在检查器面板中。
3.图形用户界面控件的初始化和处理在OnGUI中完成。
4.JavaScript以中文UTF-8编码显示,CSharp以中文UTF-16编码显示。
基本信息:
屏幕的宽度和高度:屏幕。宽度屏幕。高度
图像宽度和高度:img.width img.height
标签标签
图形用户界面。标签(矩形(x,y,宽度,高度),字符串或纹理,如Texture 2d);
两个按钮按钮
var button texture : texture 2d;
图形用户界面。按钮(矩形(x,y,宽度,高度),按钮纹理);
设置文字颜色:GUI . color=color . green;
设置背景色:GUI . background color=color . red;
带有三个输入框的文本字段
消息=GUI。TextField(Rect(x,y,宽度,高度),message,size);
消息=GUI。PasswordField(Rect(x,y,宽度,高度),消息,' *[0],大小);
返回值类型为字符串。
四个复选框和选项卡选择切换和工具栏
var barResource : String[]=[' bar1 ',' bar2 ',' bar3 ',];
var select : int
var状态:布尔值;
select=GUI。工具栏(矩形,默认,barre source);//第二个参数默认为哪个标签,后面是名称列表。
当有几个元素时,有几个标签。
获取标签:选择=图形用户界面。工具栏(.);
获取复选框:state=GUI.toggle (rect,state,name);
五滑动滑块
var now _ value : int=0;
now_value=GUI。垂直滑动(垂直,现在值,结束值,开始值)
六个滚动条滚动视图
定义Vector2变量存储水平和垂直滚动条的位置。
var scrollPosition : Vector2
ScrollPosition[0]=水平初始位置;
ScrollPosition[1]=垂直初始位置;
Scrollposition=GUI。beginscrollview(直接滚动视图,Vector2起始位置,
Rect的整体显示范围(大于参数1),真,真);
//后两个参数表示是否智能显示,即不应显示滚动条。
七组
组内采用相对坐标,组内物体运动均匀。
图形用户界面。BeginGroup(新Rect(x,y,宽度,高度));
//在此添加组中的成员。
图形用户界面。endGrouP();
八窗窗
图形用户界面。窗口(ID,Rect,window_function,名称);
使用:Debug.log(字符串);您可以在底部的消息面板中输出字符串。
九个样式表GUISkin
使用:GUI.skin=mySkin应用样式表。
十大布局指南
GUILayout自动计算显示区域。
大多数空间的绘图可以用GUILayout类代替GUI类。
GUILayout还可以设置布局的宽度和高度。使用宽度和高度方法。
使用:BeginHorizontal()和EndHorizontal()方法。
默认为垂直布局,因此默认情况下多个布局垂直排列。
和EndVertical()方法。
可以设置水平和垂直布局,并且可以嵌套。
十一链表数组列表()类
使用:var winArrayList=new Arraylist();声明
方法添加一个节点,方法删除一个节点。
对于窗口的使用:
winArrayList。add(Rect);
winArrayList[i]=GUILayout。窗口(.);
winArrayList。remove at(WindowID);
一,两张静态图片绘制纹理
var pic : Texture2D
图形用户界面。DrawTexture(Rect,pic);
实用类方法width和height可以得到图像的实际宽度和高度,比如pic.width
十三部2D动画
使用对象[]类型的数组存储动画帧。
加载动画帧:的方法
私有var动画:对象[];
动画=资源。加载全部(“文件夹名称”);//加载/Resouurces/文件夹名称下的所有图片/
画动画就是用GUI。DrawTexture方法。
阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/81839.html