【Unity 3D 游戏引擎】NGUI Button 点击

来源:互联网 发布:厘米秀刷花软件下载 编辑:程序博客网 时间:2024/05/17 11:56

倒入ngui 后,首先创建一个场景

在场景中,创建一个 ngui root



ui root 中包含了一个 camera 和其他东西

我们在 panel 中继续创建一个 image button 

选择菜单 NGUI -> create a widget

在template 中选择image button,atlas的制作就不细说了

normal 和 pressed 分别问 正常 和按下 的图片



创建好image button 后,下面就是响应 点击了

选择 component -> NGUI -> internal  -> event listener,给button 添加一个 listener 



然后我们就可以在任意一个脚本中添加响应的代码


void Awake(){GameObject btnHead = GameObject.Find("UI Root (2D)/Camera/Anchor/Panel/Head");UIEventListener.Get(btnHead).onClick = buttonClick;}private void buttonClick(GameObject button){Debug.Log("clicked = " + button.name);}


运行,点击刚才添加的button,就可以看到响应了点击





转载请注明出处:

  • 博客:http://blog.csdn.net/Vestigge
  • 作者:Pomme