按钮有三个基本的状态组成:未点击状态、击中状态、点击后状态。

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控件相关推荐

  1. Android UI 统一修改Button控件的样式,以及其它系统控件的默认样式

    先介绍下修改原理:首先打开位于android.widget包下面的Button.java文件,这里有一句关键的代码如下: public Button(Context context, Attribut ...

  2. 设置Button控件创建完毕时触发的事件.

    Button控件的creationCompleteEffect样式. 示例: 刷新查看效果. 代码: <?xml version="1.0" encoding="u ...

  3. Button控件的基本使用(初识封装、减少代码冗余性、代码优化)

    Button是程序用于和用户进行交互的一个重要控件,它的配置属性和TextView差不多,这里我们可以注意观察一下Button众多属性中的两种: 1.属性名android:textAllCaps    ...

  4. ASP.NET Button控件的UseSubmitBehavior属性引发的血案

    这里先不说标题上的UseSubmitBehavior属性是什么,先说下面这种情况. 通常,在我们写一个表单页面的时候,最下方会有"提交"和"返回"字样的两个按钮 ...

  5. 通过最简单的button控件,深入学习SAP UI5框架代码系列之零

    Jerry曾经作为SAP成都研究院的Fiori应用开发人员,从事了将近3年的SAP CRM Fiori应用开发,在使用SAP UI5的过程中,遇到过形形色色的问题,不少都是通过调试SAP UI5框架代 ...

  6. [视频]Silverlight for Windows Phone 7基本开发过程以及Push Button控件的使用

    简介 通过视频的方式讲述Silverlight for Windows Phone 7基本开发过程以及Push Button控件的使用,同时讲述Silverlight for Windows Phon ...

  7. python第三方库tkinter之Label控件和Button控件

    from tkinter import * window =Tk() window.title("dalaijun")#窗口标题 window["background&q ...

  8. Windows Phone 7 button控件

    System.Windows.Controls.Button   button控件 一.button控件的各种样式的展示 可以通过 <phone:PhoneApplicationPage.Res ...

  9. Android Button控件字母大小写显示问题

    之前做开发时候,Button控件中的文字一般是中文,昨天做测试时候设置成英文后发现不管如何设置,手机上都显示是大写字母(其他控件没有). btn.setText("aaa"); / ...

  10. [MFC]MFC的BUTTON控件响应鼠标按下和抬起

    有效方法: BOOL CButtontestDlg::PreTranslateMessage(MSG* pMsg) {  // TODO: Add your specialized code here ...

最新文章

  1. oracle数据导出方法,oracle多种导入导出数据方法
  2. java getbytes 长度_JAVA中的getBytes()方法
  3. 博客园客户端UAP开发随笔 -- 适配不同尺寸的屏幕
  4. OpenShift Security 15 - 用 RHACS 的安全策略管理运行中的容器安全
  5. matlab2c使用c++实现matlab函数系列教程-compan函数
  6. USB学习笔记连载(十五):USB固件更新以及安装驱动
  7. VirtualBox中,WIN虚拟机与WIN共享文件夹
  8. 这 4 款电脑记事本软件,得试试
  9. 一文读懂电子罗盘的原理、校准和应用
  10. html用css美化表格
  11. java调用海康人脸识别比对demo(附demo源码下载)
  12. appium+weditor+模拟器使用细节
  13. PHP 面试知识点整理归纳
  14. 判断DataTable中否存在指定列
  15. HTML5制作一个笑脸
  16. vue可视化拖拽生成工具_一款可拖拽的WEB表单设计布局器-(echarts-vue-jquery-可视化图表)...
  17. 开发者笑疯了! LLaMa惊天泄露引爆ChatGPT平替狂潮,开源LLM领域变天
  18. 用excel替换word里的文字,deepcopy
  19. 文本上划线_如何在Word中对文本进行上划线
  20. 项目经理的知识和技能,学会这些你就是合格的PM

热门文章

  1. C语言小案例_故障案例 每日一例 【第1355篇】错误代码:ER02 | ER02 | Er/02 | 惠普黑白激光机...
  2. 药品管理系统java_基于Java的药品管理系统
  3. OneNote for win10防止英文自动切换字体工具
  4. Ffmpeg 解复用器列表 demuxer_list
  5. 自动获取关键词插件,双标题关键词插件
  6. 如何删除本地mysql的数据库_如何完全卸载 mysql 数据库
  7. 信号与系统公式大全(傅里叶变换、拉普拉斯变换、Z变换、卷积...)
  8. ad怎么导入cad的外形尺寸_CAD文件导入AD09
  9. Java实现PDF转HTML
  10. mysql数据库如果从C盘迁移到D盘