メインコンテンツまでスキップ

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();
}