ui要素イベント(キャンバス)
画像、rawimages、テキストなどの一般的なUI要素の場合、や。
ボタン:IPointerClickHandler
IPointerEnterHandler
イベントを使用してください:
入力フィールド:onClick
<code class="language-C#">button.onClick.AddListener(() => { /* Your code here */ });</code>
およびを使用して、入力の変更と最終提出を管理します。
スライダー: onValueChanged
onEndEdit
スライダーの値が変更されるたびに
ドロップダウン:
イベントを介して選択の変更を検出します。onValueChanged
非uiオブジェクトイベント
3Dオブジェクト(メッシュまたはコリダー):onValueChanged
メインカメラにコンポーネントを接続します。
オブジェクトのスクリプトに必要なイベントインターフェイス(例:)を実装してください。
PhysicsRaycaster
IPointerDownHandler
を取り付けます。)を実装してください。 イベントシステムのトラブルシューティング
Physics2DRaycaster
IPointerDownHandler
シーンに
が存在することを確認します。 あなたのUIコンポーネントがa
の子供であることを確認してください。2D/3Dオブジェクト:
EventSystem
a Canvas
uiオブジェクト:
PhysicsRaycaster
Physics2DRaycaster
イベント処理スクリプトは、UIオブジェクトに直接接続する必要があります。
オーバーラップUI要素:
他のUI要素がイベントを検出しようとしているオブジェクトを妨害しないようにしてください。
以上がUNITYでUIおよび非UIオブジェクトイベントを検出する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。