Example #1
0
    //Creates PointerCounterInfo for the OnPointerCounterChanged(PointerCounterEventData eventData) function
    private static PointerCounterInfo createPointerInfo(PointerEventData eventData,
                                                        GameObject target, PointerState pointerStat)
    {
        PointerCounterInfo pointerCounterInfo = new PointerCounterInfo();

        pointerCounterInfo.pointerId    = eventData.pointerId;
        pointerCounterInfo.touchCount   = touchCount;
        pointerCounterInfo.eventData    = eventData;
        pointerCounterInfo.pointerState = pointerStat;
        pointerCounterInfo.target       = target;
        return(pointerCounterInfo);
    }
    public void OnPointerCounterChanged(PointerCounterEventData touchCountData)
    {
        PointerCounterInfo moreEventData = touchCountData.touchCountData;

        Debug.Log("Finger TouchCount: " + moreEventData.touchCount);
        Debug.Log("Finger PointerId: " + moreEventData.pointerId);
        Debug.Log("Finger Pointer State: " + moreEventData.pointerState);
        Debug.Log("Finger Target: " + moreEventData.target.name);

        //Can also access PointerEventData
        PointerEventData eventData = touchCountData.touchCountData.eventData;

        Debug.Log("Click Time!: " + eventData.clickTime);
    }
Example #3
0
    //Constructor with the PointerEventData parameter
    public PointerCounterEventData(
        EventSystem eventSystem,
        PointerEventData eventData,
        PointerState pointerStat,
        GameObject target
        )
        : base(eventSystem)
    {
        //Process the Input event
        processTouches(pointerStat, eventData.pointerId, eventData, CallBackType.CounterData);

        //Create new PointerCounterInfo for the OnPointerCounterChanged(PointerCounterEventData eventData) function
        PointerCounterInfo pcInfo = createPointerInfo(eventData,
                                                      target, pointerStat);

        //Update touchCountData
        touchCountData = pcInfo;
    }