zoukankan      html  css  js  c++  java
  • 使用NGUI进行类似Button的操作

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

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

     

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

     

    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属性中

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

  • 相关阅读:
    assignment of day nine
    不会互相转化,看我的
    enumrate用法
    这是作业
    这是表格
    本周回顾
    爬虫
    今天又学了啥?
    what have we learnt in day five
    OMG that's another blog!
  • 原文地址:https://www.cnblogs.com/hometown/p/3940545.html
Copyright © 2011-2022 走看看