본문 바로가기

유니티

유니티_ Input Field(인풋필드) 칸을 클릭하지 않고 바로 글자를 쓸 수 있는 방법

나름 개발한 프로젝트를 사용하면서 불편했던 점이....

Input Field(인풋필드)가 존재하는 오브젝트를 생성하고 나면 하나씩 클릭을 해줘야 하는 부분이었다. ㅠㅠ

분명 방법이 있을거라 생각하고 찾아봤는데. 

 

너무 쉽다 ㅠㅠ 이걸 왜 진작 안 찾아봤을까;

 

Input Field(인풋필드) 칸을 클릭하지 않고 바로 글자를 쓸 수 있는 방법

 

1. Input Field(인풋필드)를  활성화하고 싶은 곳에

delayText.Select();

를 넣으면 된다.

 

 

ex)

  public InputField delayText;

 public void DelayPop()
 {
     if (delayPop.activeSelf) { delayPop.SetActive(false); }
     else
     {
         delayPop.SetActive(true);
         delayText.Select();
         delayText.text = "";
     }
 }