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!"); } }