Search code examples
c#unity-game-engineinput-fieldunity3d-gui

How to get Text from UI.InputField?


I want to retrieve the text from a UI InputField but I'm not sure how.


Solution

  • You can do it by first getting reference to the gameObject somehow then getting the InputField component from it and taking the component's text variable:

        GameObject inputFieldGo = GameObject.Find("PathToTheGameObject");
        InputField inputFieldCo = inputFieldGo.GetComponent<InputField>();
        Debug.Log(inputFieldCo.text);