2016-06-26 7 views
1

Ich erstelle ein neues Spiel ganz alleine. Aber ich habe ein Problem. Ich habe ein InputField und ich brauche seinen Wert ... Ich habe viele Antworten gesehen, aber inputFieldName.text funktioniert nicht, und ich benutze UI, erklärte das InputField und es funktioniert immer noch nicht! HILFE!InputField-Wert in der Variablen speichern - UNITY

Antwort

2

Sie müssen das Wertobjekt auf dem Spielbildschirm festlegen, um DragAndDrop in das Skript zum Definieren der öffentlichen Eigenschaft zu verwenden. Dann müssen Sie Text Komponente auf wach oder Start-Ereignis im Skript auswählen.

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";  
     } 
Verwandte Themen