大家好,我是孙广东。   转载请注明出处:http://write.blog.csdn.net/postedit/38922399

更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=my

完整的教程下载地址:http://www.unitymanual.com/thread-26665-1-1.html

5.4 Eventsystem& Binding

这两个东西其有用处不同也没有什么可比較的,可是也要区分一下比較好吧。

Binding

交互的组件包含例如以下:

当中的buttonButton的Binding例如以下:

当中的开关Toggle、滑块Slider、滚动栏Scrollbar的Binding例如以下:

对于上面的两个图片的设置事实上是非常easy的。

所谓Binding就是将当前组件的状态变化和其它对象上的组件内的属性或者publicfunction()的绑定。而function()我们能够理解为事件处理函数,它能够是系统组件内的方法,也能够是用户自己定义脚本中的方法。本组件的状态改变是由于用户的输入操作引起的。

举个样例:下图是一个滑块,我们希望我们拖动滑块的过程中,滑块的当前值可以显示在Label上。

设置例如以下:把Label对象拖到这个滑块组件上。

然后是选择后面的函数。  我们先来看看Label对象都有哪些组件吧!

然后我们在单击选择函数的button吧。显演示样例如以下的

上图就是我们单击了1处,弹出了2的内容,内容非常明显吧,GameObject是每一个对象必有的这里就能够代表Label本身,那么RectTransform、ShowSliderValue(自己定义的脚本)、CanvasRenderer、Text就是Label对象上的四个组件!这五个就是相应五个类或者脚本。

然后每一个2中的项又包括不同的3.

3的内容我们能够查看:unity编辑器->Window->ScriptingReference中的例如以下:

这些UI类中自然有3的定义了。

EventSystem

前面也介绍了,这里不再多叙述。无论是交互的还是显示的组件对象,都能够接收到用户的输入操作,通过事件系统来完毕。

比方官方的Demo中的Drag
And Drop场景中,两个脚本文件DragMe.cs和DropMe.cs文件。

主要是希望Image组件(不可交互的)对象可以接收到鼠标的输入操作,然后响应。





(二十二)unity4.6学习Ugui中文文档-------交互-Eventsystem & Binding的更多相关文章

  1. (二十一)unity4.6学习Ugui中文文档-------交互-Supported Events & Raycasters

    大家好,我是孙广东. 转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:mod=guide&view=m ...

  2. (十)unity4.6学习Ugui中文文档-------參考-UGUI Canvas Components

     大家好,我是孙广东.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unit ...

  3. unity4.6学习Ugui中文文档-------参考-UGUI Rect Transform

    1 . Rect Transform Rect Transform 是 2D 与 3D 图形的 Transform 组件对应.它用来指定用户界面系统中的大小. 位置和旋转的控件 Properties ...

  4. (九)unity4.6学习Ugui中文文档-------參考-UGUI Rect Transform

     大家好.我是孙广东.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unit ...

  5. (23)unity4.6学习Ugui中国文档-------非官方Demo1

    大家好,我是广东太阳.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unitym ...

  6. 学习JQuery中文文档之get()函数

    前端大神群的群主告诉我们:学习一个框架最好的方法是去把官方文档研究一遍. 现在正式开始我的前端之路,从JQuery的中文文档开始. 基础不牢固,看起来有点慢,但是我会一直坚持下去的.把遇到的问题都记录 ...

  7. (二十)unity4.6得知Ugui中国文献-------另外-InputModules

    大家好.我是太阳广东.   转载请注明出处:http://write.blog.csdn.net/postedit/38922399 更全的内容请看我的游戏蛮牛地址:http://www.unitym ...

  8. 学习JQuery中文文档之map()函数和get()函数

    今天学到一个新的函数map(). map(callback) 官方概述: 将一组元素转换成其他数组(不论是否是元素数组) 你可以用这个函数来建立一个列表,不论是值.属性还是CSS样式,或者其他特别形式 ...

  9. 学习JQuery中文文档之index()函数

    最初认识index()是在轮播图中,获取当前点击对象在数组中的位置.那时候,对index()的使用只有eq($(this).index()),看了文档之后,才知道自己有多幼稚! <!DOCTYP ...

随机推荐

  1. uwsgi erro

    Installing collected packages: uwsgi Running setup.py install for uwsgi: started Running setup.py in ...

  2. springboot框架笔记——springboot提供的自动配置

    Springboot基本配置 spring MVC的定制配置需要我们的配置实现一个WebMvcConfigurer接口,如果实在spring环境下需要使用@EnableWebMVC注解,来开启对spr ...

  3. 【转】 基于C#.NET的高端智能化网络爬虫

    [转] 基于C#.NET的高端智能化网络爬虫 前两天朋友发给我了一篇文章,是携程网反爬虫组的技术经理写的,大概讲的是如何用他的超高智商通过(挑衅.怜悯.嘲讽.猥琐)的方式来完美碾压爬虫开发者.今天我就 ...

  4. POJ 2826 An Easy Problem!(简单数论)

    Description Have you heard the fact "The base of every normal number system is 10" ? Of co ...

  5. UvaLive 6600 Spanning trees in a secure lock pattern 矩阵行列式

    链接:https://icpcarchive.ecs.baylor.edu/index.php? option=com_onlinejudge&Itemid=8&page=show_p ...

  6. C++ STL:vector

      不定长数组:vetor 它就像一个二维数组.仅仅是第一维的大小是固定的,可是第二维的大小不固定. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAx ...

  7. zzulioj--1801--xue姐的小动物(水题)

    1801: xue姐的小动物 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 594  Solved: 168 SubmitStatusWeb Boar ...

  8. ImportError: cannot import name pxssh

    Traceback (most recent call last): File "/root/Desktop/JuniperBackdoor-master/JuniperBackdoor.p ...

  9. Scrapy请求传参

    scrapy.Request(url=url, callback=self.parse_item, meta={'item': item}, headers=headers) url: 要请求的地址 ...

  10. SYSU 6356 Dispatching

    Dispatching Time Limit: 3000ms Memory Limit: 262144KB This problem will be judged on SYSU. Original ...