unity UI C#编程的应用UI界面的切换

一,Canvas 下组件的查找 ,button , text文本;

1,定义组件名称

public class InforNew : MonoBehaviour {
  public Button _homel, _menu, _jia, _jian;
  public Text _Caidan, _fenshu ;
  public int _adds;
  public GameObject _Camera;
  public GameObject _List;
 public GameObject _destroy;

2,在star 方法下查找组件
 void Start ()
{ //找自身下的组件(组件的路径).找到他的泛类型<类型名>(): 这个方法返回一个泛类型。

// 公式:this.transform.fan("自身位置下的路径,不包含自身位置").GetComponent<组件的类型>();
_homel = this.transform.Find ("Panel_TU/Panel_top/Button_home").GetComponent <Button >();
_menu = this.transform.Find ("Panel_TU/Panel_bottom/Panel_0/Button_menu").GetComponent<Button >();
_jia = this.transform.Find ("Panel_TU/Panel_bottom/Panel_1/Panel_2/Button_jia").GetComponent<Button >();
_jian =this.transform.Find ("Panel_TU/Panel_bottom/Panel_1/Panel_2/Button_jian").GetComponent<Button >();
_fenshu =this.transform.Find ("Panel_TU/Panel_bottom/Panel_1/Panel_2/TextV").GetComponent<Text >();//文本类型

// 添加button事件

// this表示自身 如有多个button是可直接用   定义的名称.GetComponent<Button>().onClick.AddListener(OnClickBtn);

//onClick.AddListener(); 添加事件(事件的方法名称);

// 公式: this.GetComponent<Button>().onClick.AddListener(OnClickbut);

_homel.onClick.AddListener (onClickbut);_menu.onClick.AddListener (onClickmut);_jia.onClick.AddListener (onClickads);

_jian.onClick.AddListener (onClickjian);
//这个组件下的文本初始化赋值。
_fenshu.text= "0";
}
public void OnClickbut()// 事件的方法
{
Instantiate (_Camera);//创建一个物体
Destroy (_destroy);//销毁他自身

}//UI比同届面的切换
public void onClickmut()
{
Instantiate (_List);
Destroy (_destroy);
}
void onClickads()
{
if (_adds<9)
{
_adds++;
_fenshu.text = _adds.ToString ();
}
}
void onClickjian()
{
if (_adds>0)
{
_adds--;
_fenshu.text = _adds.ToString ();
}
}

}

时间: 2024-07-28 15:48:36

unity UI C#编程的应用UI界面的切换的相关文章

Android界面编程——Android高级UI组件(三)

Android界面编程 Android高级UI组件 2.4.1适配器组件 适配器的作用 适配器充当适配器控件和该视图数据之间的桥梁.适配器提供访问的数据项,并负责产生数据组中的每个项的视图. 常用的适配器 BaseAdapter:抽象类,具有较高的灵活性. ArrayAdapter:最为简单,智能展示一行文字. SimpleAdapter:有较好的扩充性,可以自定义出各种效果. SimpleCursorAdapter:主要用于操作数据库. 常用的适配器控制 适配器控件扩展自ViewAdapter

c# winform编程之多线程ui界面资源修改总结篇

单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一个新线程中这么做,比如: private void btnSet_Click(object sender, EventArgs e) {        Thread t = new Thread(new ParameterizedThreadStart(SetTextBoxValue));     //当然也可以用匿名委托

Ligg.EasyWinApp-100-Ligg.EasyWinForm:一款Winform应用编程框架和UI库介绍

本项目是一个Winform应用编程框架和UI库.通过这个该框架,不需任何代码,通过XML配置文件,搭建任意复杂的Windows应用界面,以类似Execel公式的方式实现基本的过程控制(赋值.条件判断.循环.跳转)和功能(字符处理.文件处理.Windows脚本执行.逻辑运算.数学运算.数据输入输出-支持String.Jonson.DataTable类型的数据):动态加载“即插即用“的.Net组件实现特定的业务处理功能:支持多线程.多语言. 程序启动运行示意图: **说明:SeqExec.exe是一

设计师们做UI设计和交互设计、界面设计等一般会去什么网站呢?

明明可靠颜值吃饭,却偏偏要靠才华立身,UI设计师就是这样一群神奇的物种.面对“大的同时小一点”.“五彩斑斓黑”.“下班之前给我”……这些甲方大大刁钻的需求,设计师每天都在咬牙微笑讨生活.你可以批评我的作品,但是不能质疑我的业务能力.这是设计师的底线. 言归正传,设计师们做UI设计和交互设计.界面设计等一般会去什么网站呢?我挑选了12个非常实用的设计网站,既有大家众所周知的又包含一些比较小众但是干货满满的网站,涉及素材资源站.字体设计网站.以及动效.视频素材网站等等,希望小编的推荐能对大家的学习和

IOS基础UI之(三)手写UI和storyboard方式实现图片移动和缩放

手写UI是最早进行UI界面布局的方法,优点是灵活自由,缺点是使代码看起来比较长.平时学习的时候可以多尝试手写ui,这样会更深入熟悉控件.storyboard开发效率相对比较高.实际开发中看情况而定!! 下面用这两种方式分别实现图片移动和缩放. 功能描述: 1. 界面布局 2.点击相应的按钮,对显示的图片移动.缩放. 效果如下:    掌握点: 一:熟悉代码的描述UIButton属性 1.UIButton状态 UIControlStateNormal          // 正常状态 UICont

使用UI框架和不使用UI框架的区别

使用UI框架和不使用UI框架的区别?很多朋友想这个问题很简单,使用UI框架就能够快速完成项目开发,不使用UI框架就自己造轮子,开发速度慢只是其中之一.这样说并不是不对,不过我想多数人应该和我想的一样,需要考虑的是开发一个什么样的项目,项目费用规划等因素结合才能决定. 首先我们来聊一下什么情况下不适用UI框架? 考虑到项目成本,很多人就会招几个程序员一起研发一个项目,可能在1-3个月就能完成一个项目,预估工资成本在5-10万左右,如果你买一套UI框架就十几万,这样的情况就没必要使用UI框架. 有人

推荐几个精致的web UI框架及常用前端UI框架

以下是几个精致的web UI框架 1.Aliceui Aliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式. gitHub地址:https://github.com/aliceui/aliceui.github.io 2.Amazeui Amaze UI 是一个轻量级. Mobile first 的前端框架, 基于开源社区流行前端框架编写的. 官网地址:http://amazeu

目前流行前端几大UI框架 ----vue Vue的UI组件库

在前端项目开发过程中,总是会引入一些UI框架,已为方便自己的使用,很多大公司都有自己的一套UI框架,下面就是最近经常使用并且很流行的UI框架. 一.Mint UI 屏幕快照 2019-01-18 下午3.03.59.png Mint UI是 饿了么团队开发基于vue .js的移动端UI框架,它包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要. 官网:https://mint-ui.github.io/#!/zh-cn Github: https://github.com/Elem

Android学习路线(二十二)运用Fragment构建动态UI——构建一个灵活的UI

先占个位置,下次翻译 :p When designing your application to support a wide range of screen sizes, you can reuse your fragments in different layout configurations to optimize the user experience based on the available screen space. For example, on a handset devi