倒入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,就可以看到响应了点击
转载请注明出处: