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

倒入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,就可以看到响应了点击





转载请注明出处:







  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值