facebook twitter hatena line email

「Unity/Csharp/InputField」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==InputFieldをpassword(****)へ== GameObject obj = GameObject.Find ("Canvas/InputField"); obj.GetComponent<InputField> ().contentType = InputField.ContentType.Standard;」)
 
(フォーカスが外れないように)
 
(同じ利用者による、間の1版が非表示)
行2: 行2:
 
  GameObject obj = GameObject.Find ("Canvas/InputField");
 
  GameObject obj = GameObject.Find ("Canvas/InputField");
 
  obj.GetComponent<InputField> ().contentType = InputField.ContentType.Standard;
 
  obj.GetComponent<InputField> ().contentType = InputField.ContentType.Standard;
 +
 +
==フォーカスが外れないように==
 +
<pre>
 +
InputField wordInput;
 +
wordInput = wordInputFieldObject.GetComponent<InputField>();
 +
wordInput.onEndEdit.AddListener(OnEndEdit);
 +
// フォーカスが外れた
 +
void OnEndEdit(string inputword)
 +
{
 +
    wordInput.ActivateInputField(); // InputFieldにフォーカスを持たせる
 +
}
 +
</pre>

2020年3月18日 (水) 22:00時点における最新版

InputFieldをpassword(****)へ

GameObject obj = GameObject.Find ("Canvas/InputField");
obj.GetComponent<InputField> ().contentType = InputField.ContentType.Standard;

フォーカスが外れないように

InputField wordInput;
wordInput = wordInputFieldObject.GetComponent<InputField>();
wordInput.onEndEdit.AddListener(OnEndEdit);
// フォーカスが外れた
void OnEndEdit(string inputword)
{
    wordInput.ActivateInputField(); // InputFieldにフォーカスを持たせる
}