【Unity 3D】学习笔记二:Button控件(按钮)
来源:互联网 发布:快到期已备案域名购买 编辑:程序博客网 时间:2024/05/19 22:49
Unity 学习笔记二
学习资料:《Unity 3D游戏开发》 宣雨松
玩过的游戏也不少,恐怕到现在也没有见过哪一款游戏会没有按钮控件。即使如此,我也不是很喜欢按钮这个控件。对着平的屏幕摸按钮,总给我一种不实在的感觉吧。也许在未来,按钮以及其他的控件,会被人大脑操作意识或者是浮空手势慢慢的替代吧。我期待着···
如题,这篇记录Button控件
在游戏或者程序中,Button控件通常是用来判断用户在程序中的操作行为。
Button控件组件共有三个基本的状态:未点击,点击中,点击后。一般游戏只监控未点击和点击后这两种状态。
Button控件也可分为普通的,图片形式。
例子:
//按钮贴图var buttonTexture : Texture2D; //提示信息var str : String; //时间计数器var frameTime : int; function Start(){ //初始化赋值 str = "点击计数按钮,开始计数"; } function OnGUI() { //显示提示信息内容 GUI.Label(Rect(200, 30, Screen.width, 30), str); if(GUI.Button(Rect(150,80,buttonTexture.width,buttonTexture.height),buttonTexture)){ //点击按钮修改提示信息 str = "哟,你点击了图片按钮";} //设置按钮中文字的颜色 GUI.color = Color.red; //设置按钮的背景色 GUI.backgroundColor = Color.green; if (GUI.Button(Rect(180,230,60,30),"普通按钮")){ //点击按钮修改提示信息 str = "你点击了普通按钮"; } //设置按钮中文字的颜色 GUI.color = Color.yellow; //设置按钮的背景色 GUI.backgroundColor = Color.red; if (GUI.RepeatButton(Rect(300,120,100,60),"计数按钮")){ //点击按钮修改提示信息 str = "按钮按下时间:"+ frameTime; //时间计数器++ frameTime++; } }
重点还是在于Rect(INT,INT,INT,INT)
意思是:创建一个矩形对象,通过使用四个整数来初始化矩形左上角的横坐标、纵坐标以及矩形的高度、宽度。
还有注意:GUI.color 和GUI.backgroundColor 意义上文代码有。
0 0
- 【Unity 3D】学习笔记二:Button控件(按钮)
- 学习Button按钮控件(二)
- 【Unity 3D】学习笔记五:Toggle(开关按钮)
- 【Unity 3D】学习笔记二十八:unity工具类
- 【Unity 3D】学习笔记三:TextField控件(文本框)
- 【Unity 3D】学习笔记四:Toolbar控件(工具栏)
- 【Unity 3D】学习笔记九:window控件(窗口)
- 【Unity 3D】学习笔记十四:控件偏移
- Unity 3D 学习笔记
- Unity 3D 学习笔记
- Unity 3D 学习笔记
- Unity 3D 学习笔记
- Unity 3D 学习笔记
- Unity 3D学习笔记
- Unity 3d 学习笔记
- 【Unity 3D】学习笔记二十二:unity游戏脚本(二)
- 【Unity 3D】学习笔记二十一:unity游戏脚本(一)
- 【Unity 3D】学习笔记二十三:unity游戏脚本(三)
- LeetCode Reverse Integer
- ASP.NET中如何正确使用Session
- JQuery获取浏览器高度
- LeetCode Sqrt(x)
- C++面试出现频率最高的30道题目(一)
- 【Unity 3D】学习笔记二:Button控件(按钮)
- 解决"This element neither has attached source nor attached Javadoc"问题
- 读书笔记---音频设备访问
- 一张图教你PID#司空徵产品#
- 给自己打打气
- RC4加密算法
- 2014.6.1=每日做题情况。。你这么弱,这么水,你对得起ACMer这个称号吗?
- HDU2206 IP的计算 【经典题】
- InstallShield注册OCX插件