Udonからの呼び出し
Udon (UdonSharp) からキーボードを制御する方法を解説します。
キーボードを開く
Udon から呼び出すには、入力対象の InputField に通常通り KeyboardOpener をアタッチして、このコンポーネントを Udon から参照してください。
KeyboardOpener のインスタンスに対して、_OpenKeyboard() を実行することで、Udon から任意のタイミングでキーボードを呼び出すことができます。
// サンプルコード
[SerializeField] private KeyboardOpener _keyboardOpener; // Inspectorで割り当て
public void Open()
{
// キーボードを開く
_keyboardOpener._OpenKeyboard();
}
イベントの手動実行
もし明示的に入力完了時のイベント(コールバック)を実行したい場合は、_OnSubmit() を実行してください。
public void ForceSubmit()
{
// 完了イベントを強制的に発火させる
_keyboardOpener._OnSubmit();
}