在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

点击查看原图

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


☟☟可点击下方广告支持一下☟☟

最后修改:1970 年 01 月 01 日
请我喝杯可乐,请随意打赏: ☞已打赏列表