Tanoda
MultiTouchScrollRect.cs
Go to the documentation of this file.
1
2/*USAGE: Simply use that instead of the regular ScrollRect */
3
4
6{
7 [AddComponentMenu ("UI/Extensions/MultiTouchScrollRect")]
8 public class MultiTouchScrollRect : ScrollRect
9 {
10 private int pid = -100;
11
15 public override void OnBeginDrag (UnityEngine.EventSystems.PointerEventData eventData)
16 {
17 pid = eventData.pointerId;
18 base.OnBeginDrag (eventData);
19 }
20
24 public override void OnDrag (UnityEngine.EventSystems.PointerEventData eventData)
25 {
26 if (pid == eventData.pointerId)
27 base.OnDrag (eventData);
28 }
29
33 public override void OnEndDrag (UnityEngine.EventSystems.PointerEventData eventData)
34 {
35 pid = -100;
36 base.OnEndDrag (eventData);
37 }
38 }
39}
override void OnDrag(UnityEngine.EventSystems.PointerEventData eventData)
Drag event
override void OnBeginDrag(UnityEngine.EventSystems.PointerEventData eventData)
Begin drag event
override void OnEndDrag(UnityEngine.EventSystems.PointerEventData eventData)
End drag event
Credit Erdener Gonenc - @PixelEnvision.