在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
通过绑定,从而实现函数的调用,当然这个是最基本的实现方式,其他在实际运用中相应的改变就行了。
版权属于:东哥笔记 - DongGe.net
本文链接:https://blog.dongge.net/306.html
本文采用知识共享署名4.0 国际许可协议进行许可。转载或大段使用必须添加本文链接,否则您将构成侵权!
微信公众号: 东哥net



