在NGUI创建的UIButton和Input Field里面,和很多插件里面都会有这个Notify的选项,就是表示状态改变的时候,调用的函数。以UIButton和Input Field为例,简单的实用,其他一样的。

一、创建响应脚本

比如texttest.cs,里面可以写上响应的函数,当然需要是public的函数

using UnityEngine;
using System.Collections;

public class texttest : MonoBehaviour {

    // Use this for initialization
    void Start () {
    
    }
    public    void submit(){
        Debug.Log("submit");
    }
    public    void changes(){
        Debug.Log("changess");
    }
    public void btnClick(){
        Debug.Log("btnClick");
    }
    // Update is called once per frame
    void Update () {
    
    }
}

二、创建一个GameObject,可以是空的并且绑定这个texttest脚本

点击查看原图

三、在button和input Field绑定该GameObject对象

button中绑定,当点击该button的时候会响应这个函数,输出btnClick

点击查看原图

在input中绑定,当输入文本的时候,会响应changes函数,输出changess,在点击回车时,会响应submit函数,输出submit

点击查看原图

通过绑定,从而实现函数的调用,当然这个是最基本的实现方式,其他在实际运用中相应的改变就行了。

Last modification:January 1st, 1970 at 08:00 am
如果觉得我的文章对你有用,请随意打赏: ☞已打赏列表