0
は、どのように私は、スライダーハンドルの上でマウスダウンイベントに耳を傾けるユニティGUIスライダーにリスナーを追加しますか?Unity C#でスライダハンドルにOnPointerDownリスナを追加するには?
ありがとうございます!
は、どのように私は、スライダーハンドルの上でマウスダウンイベントに耳を傾けるユニティGUIスライダーにリスナーを追加しますか?Unity C#でスライダハンドルにOnPointerDownリスナを追加するには?
ありがとうございます!
Unity UI Sliderはすでにに聞いています。OnPointerDownは、ドキュメントで確認できます。
あなたはそれが動作を変更またはこのメソッドにいくつかのカスタム動作を追加したい場合は、あなたがそれを行うことができますさまざまな方法:
の1-があなたのオブジェクトにEventTriggerを追加し、OnPointerDownイベントなどを選択します従い
スライドから継承する新しいクラスを宣言2 - RクラスとオーバーライドこのようなOnPointerDown()
方法:
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class CustomSlider: Slider
{
public override void OnPointerDown(PointerEventData eventData)
{
base.OnPointerDown(eventData);
// Your code here
}
}
注あなたはポインタダウンイベントを検出するために単独でハンドルにEventTrigger部品を取り付けることができますが、すべてのスライダーグラフィックスにイベントをポインタを下に検出されます第二の方法このグラフィック要素のみで
希望これは、理由を説明してくださいdownvoted人には、
を支援します。私はその後、私の答えを改善するために、より幸せになるだろう:) – Kardux