Unity3D button控件
按钮有三个基本的状态组成:未点击状态、击中状态、点击后状态。
GUI.Button(位置, 按钮显示内容);
例如:
GUI.Button(new Rect(10,20,100,40), "我是按钮");
将添加一个显示“我是按钮”的按钮,位置在界面的Rect(10,20,100,40)位置。点击查看Rect()位置图解
下面示例中包含一个文字按钮,和一个连续按钮(都是文字按钮种类)
示例:
using UnityEngine;
using System.Collections;public class lable : MonoBehaviour {string str = "未点击状态!"; //提示信息int frameTime = 0; //时间计数器void OnGUI(){GUI.color = Color.red; //设置标签中文字的颜色//显示提示信息内容GUI.Label (new Rect (Screen.width-100,30, 100, 40),str);GUI.color = Color.red; //设置按钮中文字的颜色//点击按钮修改提示信息if (GUI.Button (new Rect (10, 30, 80, 40), "我是按钮")) {str = "点击中";}GUI.color = Color.green;//点击按钮修改提示信息if (GUI.RepeatButton (new Rect (10, 100, 100, 40), "点击按钮中!")) {str = "按按钮持续的时间"+frameTime;frameTime++; //时间计时器}}
}
运行结果
一般,游戏界面的按钮只监听“未点击状态”和“点击后状态”。
函数原型(JavaScript)如下:
public static function Button(position:Rect, text:string):bool; public static function Button(position:Rect, image:Texture):bool; public static function Button(position:Rect, content:GUIContent):bool; public static function Button(position:Rect, text:string, style:GUIStyle):bool; public static function Button(position:Rect, image:Texture, style:GUIStyle):bool; public static function Button(position:Rect, content:GUIContent, style:GUIStyle):bool;
Button 控件的参数如下表所示。
参 数 | 功 能 | 参 数 | 功 能 |
---|---|---|---|
position | 设置控件在屏幕上的位置及大小 | text | 设置控件上显示的文本 |
image | 设置控件上显示的纹理图片 | content | 设置控件的文本、图片和提示 |
style | 设置控件使用的样式 |
Unity3D button控件相关推荐
- Android UI 统一修改Button控件的样式,以及其它系统控件的默认样式
先介绍下修改原理:首先打开位于android.widget包下面的Button.java文件,这里有一句关键的代码如下: public Button(Context context, Attribut ...
- 设置Button控件创建完毕时触发的事件.
Button控件的creationCompleteEffect样式. 示例: 刷新查看效果. 代码: <?xml version="1.0" encoding="u ...
- Button控件的基本使用(初识封装、减少代码冗余性、代码优化)
Button是程序用于和用户进行交互的一个重要控件,它的配置属性和TextView差不多,这里我们可以注意观察一下Button众多属性中的两种: 1.属性名android:textAllCaps ...
- ASP.NET Button控件的UseSubmitBehavior属性引发的血案
这里先不说标题上的UseSubmitBehavior属性是什么,先说下面这种情况. 通常,在我们写一个表单页面的时候,最下方会有"提交"和"返回"字样的两个按钮 ...
- 通过最简单的button控件,深入学习SAP UI5框架代码系列之零
Jerry曾经作为SAP成都研究院的Fiori应用开发人员,从事了将近3年的SAP CRM Fiori应用开发,在使用SAP UI5的过程中,遇到过形形色色的问题,不少都是通过调试SAP UI5框架代 ...
- [视频]Silverlight for Windows Phone 7基本开发过程以及Push Button控件的使用
简介 通过视频的方式讲述Silverlight for Windows Phone 7基本开发过程以及Push Button控件的使用,同时讲述Silverlight for Windows Phon ...
- python第三方库tkinter之Label控件和Button控件
from tkinter import * window =Tk() window.title("dalaijun")#窗口标题 window["background&q ...
- Windows Phone 7 button控件
System.Windows.Controls.Button button控件 一.button控件的各种样式的展示 可以通过 <phone:PhoneApplicationPage.Res ...
- Android Button控件字母大小写显示问题
之前做开发时候,Button控件中的文字一般是中文,昨天做测试时候设置成英文后发现不管如何设置,手机上都显示是大写字母(其他控件没有). btn.setText("aaa"); / ...
- [MFC]MFC的BUTTON控件响应鼠标按下和抬起
有效方法: BOOL CButtontestDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here ...
最新文章
- oracle数据导出方法,oracle多种导入导出数据方法
- java getbytes 长度_JAVA中的getBytes()方法
- 博客园客户端UAP开发随笔 -- 适配不同尺寸的屏幕
- OpenShift Security 15 - 用 RHACS 的安全策略管理运行中的容器安全
- matlab2c使用c++实现matlab函数系列教程-compan函数
- USB学习笔记连载(十五):USB固件更新以及安装驱动
- VirtualBox中,WIN虚拟机与WIN共享文件夹
- 这 4 款电脑记事本软件,得试试
- 一文读懂电子罗盘的原理、校准和应用
- html用css美化表格
- java调用海康人脸识别比对demo(附demo源码下载)
- appium+weditor+模拟器使用细节
- PHP 面试知识点整理归纳
- 判断DataTable中否存在指定列
- HTML5制作一个笑脸
- vue可视化拖拽生成工具_一款可拖拽的WEB表单设计布局器-(echarts-vue-jquery-可视化图表)...
- 开发者笑疯了! LLaMa惊天泄露引爆ChatGPT平替狂潮,开源LLM领域变天
- 用excel替换word里的文字,deepcopy
- 文本上划线_如何在Word中对文本进行上划线
- 项目经理的知识和技能,学会这些你就是合格的PM
热门文章
- C语言小案例_故障案例 每日一例 【第1355篇】错误代码:ER02 | ER02 | Er/02 | 惠普黑白激光机...
- 药品管理系统java_基于Java的药品管理系统
- OneNote for win10防止英文自动切换字体工具
- Ffmpeg 解复用器列表 demuxer_list
- 自动获取关键词插件,双标题关键词插件
- 如何删除本地mysql的数据库_如何完全卸载 mysql 数据库
- 信号与系统公式大全(傅里叶变换、拉普拉斯变换、Z变换、卷积...)
- ad怎么导入cad的外形尺寸_CAD文件导入AD09
- Java实现PDF转HTML
- mysql数据库如果从C盘迁移到D盘