首页 > 其他 > 详细

使用NGUI进行类似Button的操作

时间:2014-08-28 00:46:58      阅读:500      评论:0      收藏:0      [点我收藏+]

下面例子以Label和Sprite为例,进行说明如何在NGUI中对控件添加单击响应的事件方法。

首先在UIRoot下添加Label控件,然后Scene场景中右键Label-->Attach-->Box Collider,说明Label添加了碰撞检测。

 bubuko.com,布布扣

 

然后右键Label-->Attach-->Button Script.,添加UIButton Script脚本。

 bubuko.com,布布扣

Sprite添加碰撞器和脚本的方法同Label。

然后新创建一个Sprite,在此基础上添加一个child的Label,并添加碰撞器和脚本。 

 

创建C#脚本,把这个脚本赋给一个空的对象(GameObject)或其他任何对象。

 脚本内容为:

public class Click : MonoBehaviour {

    public void OnLableClick()
    {
        print("clicked lable");
    }

    public void OnSpriteClick()
    {
        print("clicked sprite");
    }

    public void OnClick()
    {
        print ("clicked");
    }
}

 

最后把有脚本的对象拉到On Click 的Notify属性中

bubuko.com,布布扣

 

最后单击相应的标签,结果如图:

bubuko.com,布布扣

使用NGUI进行类似Button的操作

原文:http://www.cnblogs.com/hometown/p/3940545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!