【Unity】InputFieldをフォーカスする【uGUI, TextMesh Pro】

「InputFieldをスクリプトから自動でフォーカスしたい!」という時がある。

そんな時はInputField.Select関数を呼ぼう。


using UnityEngine;
using UnityEngine.UI;

public class PlayerNameInputUI : MonoBehaviour {

	public InputField nameInputField;

	void Start () {
		// InputFieldを自動でフォーカスする
		nameInputField.Select();
	}
}

InputField(およびTMP_InputField)はUnityEngine.UI.Selectableを継承しているので、ButtonやToggleと同じように振舞える。覚えておこう。

記事をシェアしてもらえると嬉しいです!