- Home /
Question by
shivam7080 · Dec 14, 2017 at 09:59 AM ·
unity 5scrollscrolling
Unity 5 Scroll Rect Methods OnDrag,OnBegin & OnEnd not receive Call
Do not know why scrollRect internal methods not get called even i implemented the interface. Only Pointer Down & Up methods get calls.
public class SomeScreen : MonoBehaviour,IBeginDragHandler, IEndDragHandler, IDragHandler, IPointerUpHandler, IPointerDownHandler3
{
//1 Get Called
public void OnPointerDown(PointerEventData eventData)
{
scrollRect.OnBeginDrag(eventData);
Debug.Log("OnPointerDown was called for object " + gameObject.name);
}
//2 Get Called
public void OnPointerUp(PointerEventData eventData)
{
scrollRect.OnEndDrag(eventData);
Debug.Log("OnPointerUp was called for object " + gameObject.name);
}
//3 Do not Get Called on Dragging Begin
public void OnBeginDrag (PointerEventData eventData)
{
Debug.Log ("OnBeginDrag");
}
//4 Do not Get Called on Dragging
public void OnDrag (PointerEventData eventData)
{
scrollRect.OnDrag(eventData);
print ("OnDrag");
}
//5 Do not Get Called on Dragging End
public void OnEndDrag (PointerEventData eventData)
{
print ("OnEndDrag");
}
}
Comment
Your answer
Follow this Question
Related Questions
How to make a snapping scroll menu C# 0 Answers
Scroll Rect Snapping 0 Answers
Scroll view using Mesh 2 Answers
Pass through control on UI elements? 0 Answers
How can I programmatically tween a Scroll View to a desired position? 0 Answers