2017-06-22 16 views

回答

1

Unity UI Slider已經收聽OnPointerDown您可以在文檔中看到它。

如果你想改變它的行爲方式或添加一些自定義的行爲,這種方法你可以做不同的方式:

添加EventTrigger到你的對象,並選擇OnPointerDown事件作爲遵循:

EventTrigger component added to a GameObject

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組件連接到手柄單獨檢測指針按下事件只在這個圖形元素上。

希望這有助於

+0

爲了任何人誰downvoted請解釋原因:我很樂意隨後提高我的答案更:) – Kardux