public void OnSubmit (EventSystems.BaseEventData eventData);


eventData渡されたデータ (通常、イベントシステムによって渡されます)


登録された ISubmitHandler コールバック

これは、指定した ”Submit" (送信) キーを通して Button が選択されたことを検知します (デフォルトはリターンキー)。


1. Edit > Project Settings > Input の順に選択します。

2. 次に、Axes セクションを開き、Submit セクションがある場合はそれを選択します。

3. Submit が存在しない場合は、Size フィールドの数字に 1 を加算した数字を入力します。これにより、下部に新しいセクションが作成されます。新しいセクションを展開し、Name フィールドを "Submit" に変更します。

4. Positive Button フィールドを必要なキー (例えば "space") に変更します。


1. プロジェクトの EventSystem に移動します。

2. Inspector ウィンドウに移動し、Submit Button フィールドを Input Manager のセクションの 1 つに変更します (例えば、"Submit" など)。または、次のいくつかの手順にしたがって、好きな名前をつけて自分で作成します。

3. Edit > Project Settings > Input の順に選択し、Input Managerに移動します。

4. Inspectorウィンドウの Axes セクションを開きます。 Sizeフィールドの数字に 1 を加算した数字を入力します。これにより、下部に新しいセクションが作成されます。

5. 新しいセクションを開き、EventSystem の Submit Button フィールドに挿入した名前と同じ名前を付けます。Positive Button フィールドを必要なキー (例えば、"space")に設定します。

//Create a UI element by going to Create >UI and choose one of the visible items(Image, Button, Panel etc.) from the list. This script gives the GameObject a Button-like behaviour.
//Attach this script to the UI GameObject

using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems;

public class ButtonOnSubmit : Button { //Press enter on the Button GameObject to trigger this Event public override void OnSubmit(BaseEventData eventData) { //Output that the Button is in the submit stage Debug.Log("Submitted!"); } }