码迷,mamicode.com
首页 > 其他好文 > 详细

Button的UIEventListener

时间:2016-01-09 06:20:18      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

NGUI制作需要的按钮,并添加盒子碰撞器,以及UIEvent Listener脚本,(如有需要可添加UIButton脚本,用于控制按钮状态颜色等);

新建一个脚本用于监听所有按钮的点击事件

BtnEL.cs    此处以三个按钮为例

 

 1     void Awake()
 2     {
 3         //查找到按钮 【此处注意查找按钮的绝对路径必须写对
 4         GameObject BtnOne =GameObject . Find ( "UI Root/Camera/Anchor/Panel/BtnOne" );
 5         GameObject BtnTwo =GameObject . Find ( "UI Root/Camera/Anchor/Panel/BtnTwo" );
 6         GameObject BtnThr =GameObject . Find ( "UI Root/Camera/Anchor/Panel/BtnThree" );
 7 
 8         Debug . Log ( "查找按钮" + BtnOne + BtnTwo + BtnThr );
 9 
10         // UI事件监听 的 获得(按钮) 的 点击事件 = 按钮点击函数【也就是下面的函数
11         UIEventListener . Get ( BtnOne ) . onClick = BtnOneClick;
12         UIEventListener . Get ( BtnTwo ) . onClick = BtnTwoClick;
13         UIEventListener . Get ( BtnThr ) . onClick = BtnThrClick;
14     }
15 
16     //   以下为各个按钮点击函数,内中可以添加按钮点击后需要执行的代码
17     private void BtnOneClick(GameObject button)
18     {
19         Debug . Log ( "测试1"+button.name );      
20     }
21     private void BtnTwoClick ( GameObject button )
22     {
23         Debug . Log ( "测试2" + button . name );
24     }
25     private void BtnThrClick ( GameObject button )
26     {
27         Debug . Log ( "测试3" + button . name );
28     }

 

Button的UIEventListener

标签:

原文地址:http://www.cnblogs.com/shakyamuni/p/5115373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!