将 InputField 值存储在变量中 - UNITY

Store InputField value in variable - UNITY

我正在自己制作一个新游戏。但我有一个问题。我有一个 InputField,我需要它的值...我已经看到很多答案,但是 inputFieldName.text 不起作用,我正在使用 UI,声明了 InputFIeld 但它仍然不起作用! 帮助!

您必须在游戏屏幕上设置值对象才能在脚本中使用 DragAndDrop 来定义 public 属性。 然后你必须 select 唤醒时的文本组件或脚本中的启动事件。

 public GameObject gameTextObject; // Set this object on gameScreen for use DragAndDrop

        void Start(){

          if( gameTextObject == null)
            {
              // if you set gameTextObject  on gameScreen this object not be null 
              gameTextObject = GameObject.Find("InputObjectName");
            }

         // GetObjectText
         string gObjectTextValue = gameTextObject.Text;

          // SetObjectText
          gameTextObject.GetCOmponent<Text>().text = "Any Text";       
        }