一、 Create a Button

   一、(Menu)NGUI -> Create -> Sprite

  NGUI Tutorial 3-LMLPHP

二、attach box colider to the Sprite , then attach UIButton Script

NGUI Tutorial 3-LMLPHP

三、Create - >Lable as Sprite's Child, Set it's Ahchors to it's Parent

(注意:不要给Lable添加box colider 这样Sprite按钮就接受不到事件了,因为Lable 的Depth 大于 Sprite)

NGUI Tutorial 3-LMLPHP

四、Sprite attach UIButton Script Again ,set target as Lable

五、Hover the button ,you will seen Sprite and Lable all highlight.

NGUI Tutorial 3-LMLPHP

二、Event Trigger -> Use Button Change

一、create a spirte ,which will be changed by button

NGUI Tutorial 3-LMLPHP

  二、attach Tween Height and Tween Width ,set valuse like that

  (注意,set two scripts active  false ,这样就不会一开始就变换形状了)

NGUI Tutorial 3-LMLPHP

三、attach UIEvent Trigger to button,set event to change sprite,like that

NGUI Tutorial 3-LMLPHP

  四、now  show the result

Hover:  Change Size

   NGUI Tutorial 3-LMLPHP

Leave : Noraml Size

NGUI Tutorial 3-LMLPHP

三、UIKeyBinding 

  绑定一个快捷键去激活一个按钮,输入框或选择一个对象。

  一、Attach UIKeyBinding Script to button

  NGUI Tutorial 3-LMLPHP

  二、Attach Test Scrpit to Sprite

  NGUI Tutorial 3-LMLPHP

  三、Set OnClick Event Notify Object reference to Sprite

NGUI Tutorial 3-LMLPHP

四、Now , you can enter 1,2,3 to change sprite color.

NGUI Tutorial 3-LMLPHP

OfSourse you can alse 使用键盘来控制 UIInput

liket that

  NGUI Tutorial 3-LMLPHP

  

  你也可以使用UIKeyNavigation ——附加这个脚步到你的控制上去允许使用键盘或控制器来定位UI(3.5.5新增)

05-02 12:28