2017-06-22 274 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