在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.org
本文链接:https://dongge.org/blog/306.html
自2017年12月26日起,『转载以及大段采集进行后续编辑』须注明本文标题和链接!否则禁止所有转载和采集行为!