2016-06-26 3 views
1

나는 혼자서 새로운 게임을 만들고 있습니다. 그러나 나는 문제가있다. 나는 InputField가 있고 그 값을 필요로한다 ... 나는 많은 해답을 보았지만, inputFieldName.text는 작동하지 않고, UI를 사용하고, InputFIeld를 선언했으며, 여전히 작동하지 않는다! 도와주세요!변수에 InputField 값 저장 - UNITY

답변

2

공개 속성을 정의하기 위해 스크립트에 DragAndDrop을 사용하려면 게임 화면에 값 개체를 설정해야합니다. 그런 다음 깨어있는 상태에서 텍스트 구성 요소를 선택하거나 스크립트에서 이벤트를 시작해야합니다.

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