unity3d中输入文本框的使用,获得输入状态

在unity3d场景中需要做个登录界面,所以需要使用到ugui中的输入文本框,而且要实时的获得是否正在输入的状态,以及完成输入后的文本内容,我们一起看看如何使用。

操作方法

  • 01

    打开unity3d在UI菜单中选择创建一个“ Input Field”输入框。

  • 02

    设置输入框的位置大小颜色等,在“Content Type”中可以设置类型,像密码框、名字等。

  • 03

    在里面的“ Placeholder”中可以设置提示文本。

  • 04

    创建一个“ Input_test”脚本。

  • 05

    在脚本中创建两个方法, 一个“ Changed_Value”输入文本的时候就会调用,“ End_Value”输入结束后会被调用。

  • 06

    在start方法中,分别添加监听这两个方法。 public class Input_test : MonoBehaviour { void Start () { transform.GetComponent<InputField>().onValueChanged.AddListener (Changed_Value); transform.GetComponent<InputField>().onEndEdit.AddListener (End_Value); } public void  Changed_Value(string inp){ print ("正在输入:"+inp); } public void  End_Value(string inp){ print ("文本内容:"+inp); } }

  • 07

    把脚本放在场景中的输入框上面。

  • 08

    运行游戏,每当我们输入内容的时候就会提示正在输入,enter或者失去焦点会输入文本内容。

(0)

相关推荐

  • 在Word2003窗口中使用文本框输入字符

    Word2003对话框中的文本框可以接受输入的字符信息。有的文本框是一个空白的编辑框,用户可以直接在编辑框中输入文本信息。而有的文本框则含有下拉三角按钮,用户可以单击下拉三角按钮,并在打开的下拉列表中 ...

  • 如何在PowerPoint2013中添加文本框和设置文本

    在PowerPoint中输入文本也是我们常用的,那么,我们应该怎么输入和设置文本呢?下面,我们就一起来学习一下在PowerPoint2013中添加文本框和设置文本的方法。 操作步骤 1、用PowerP ...

  • vs2015怎么制作带标签的输入文本框?

    Visual studio网页中插入的文本框需要带标签,该怎么添加标签呢?下面我们就来看看详细的教程. 1.用Visual studio软件打开一个已有的网页,本例为join.aspx. 2.首先,用 ...

  • ppt2010版本怎么将文档中的文本框进行统一对齐?

    ppt2010版本是怎么将文档中的文本框进行对齐的呢?今天小编就告诉大家.具体如下:1.首先我们打开电脑中的ppt.2. 我们在ppt的界面中输入一行数字,比如我们这次输入的是5454.3. 当我们输 ...

  • 怎样在WPS中给文本框添加倒影效果?

    WPS是我们除了office之外比较常用的办公软件,那么我们在使用WPS的时候,我们如何给文本添加倒影效果呢?今天的教程希望可以帮助到你们.具体如下:1. 首先,我们需要点击打开WPS软件,接着点击& ...

  • 如何在PPT文档中制作文本框的动画效果

    我们在使用PPT文档编辑文件的时候,想要给文本框制作动画效果,该怎么操作呢?今天就跟大家介绍一下如何在PPT文档中制作文本框的动画效果的具体操作步骤.1. 首先打开想要编辑的PPT文档,如图,依次点击 ...

  • 在ppt中新建文本框的方法

    小编致力于为大家奉献最有效的,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看小编的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为 ...

  • 如何给ppt中的文本框添加边框线?

    想在PPT中的文本框里添加边框线该如何进行设置呢,有些人不是很清楚,这里和大家简单介绍一下,供大家参考. 操作方法 01 点插入,然后选择导航栏中的文本框,直接插入到PPT中,然后输入相应的文字即可. ...

  • 怎样在Word2007文档中设置文本框大小

    用户可以设置Word2007文档中文本框的大小,使其符合用户的实际需要.用户既可以在"设置文本框格式"对话框中设置文本框大小,也可以在"格式"功能区中设置文本框 ...