使用C#从Unity3D的Input字段获取文本

前端之家收集整理的这篇文章主要介绍了使用C#从Unity3D的Input字段获取文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用C#在Unity3D的inputField中获取文本.

我已经在我的编辑器中放置了一个inputField,并重新命名为:Username_field.

我的问题是:如何在C#脚本中的InputField Username_field中获取文本?

谢谢 :)

解决方法

将以下monobehavIoUr脚本附加到您的InputField gameObject:
public class test : MonoBehavIoUr {
    void Start ()
    {
        var input = gameObject.GetComponent<InputField>();
        var se= new InputField.SubmitEvent();
        se.AddListener(SubmitName);
        input.onEndEdit = se;

        //or simply use the line below,//input.onEndEdit.AddListener(SubmitName);  // This also works
    }

    private void SubmitName(string arg0)
    {
        Debug.Log(arg0);
    }
}

另见下面的动画:

原文链接:https://www.f2er.com/csharp/92886.html

猜你在找的C#相关文章