Unity3D学习笔记——NGUI之UIButton-LMLPHP

前言:用于接受点击,悬停,触摸等事件。UIButton还有重要的用途,就是改变控件不同状态下的颜色。

一:使用方式:

  1.在UI Root中右键创建一个Sprite

  Unity3D学习笔记——NGUI之UIButton-LMLPHP

  2.为其添加一个碰撞组件,就添加Box Collider吧。

  Unity3D学习笔记——NGUI之UIButton-LMLPHP

  3.添加完碰撞组件,就可以添加UIButton了。任何包含collider组件的weight都可以添加UIButton组件。

  UIButton组件:

  Unity3D学习笔记——NGUI之UIButton-LMLPHP

  1.Colors:用于设置按钮不同状态的颜色。

  2.On Click:用于设置点击事件的接受。

二:UIButton使用

  其中的On Click只能接受点击事件,所以要监听到触摸,滑动等事件,需要为Button添加UIEventTrigger组件

  Unity3D学习笔记——NGUI之UIButton-LMLPHP

  写一个方法吧,在Press按钮的时候,在控制台打印点文字。

  方法类Button:

  Unity3D学习笔记——NGUI之UIButton-LMLPHP

  将这个类拖拽到Sprite上,在将这个Sprite拖拽到UIEvent Trigger下的On Press下

  Unity3D学习笔记——NGUI之UIButton-LMLPHP

  并选择Method中刚才定义的ButtonPress方法。

  运行项目,点击按钮,控制台就能打印了。

  项目下载地址:http://download.csdn.net/detail/as294985925/7304767

05-12 04:49