public void OnPointerClick(PointerEventData eventData) { if (eventData is PlayerPointerEventData) { PlayerPointerEventData playerEventData = (PlayerPointerEventData)eventData; Log("OnPointerClick: " + " Player = " + playerEventData.playerId + ", Pointer Index = " + playerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerEventData) + ", Button Index = " + playerEventData.buttonIndex); } }
public void OnPointerExit(PointerEventData eventData) { if (eventData is PlayerPointerEventData) { PlayerPointerEventData playerEventData = (PlayerPointerEventData)eventData; Log("OnPointerExit: " + " Player = " + playerEventData.playerId + ", Pointer Index = " + playerEventData.inputSourceIndex + ", Source = " + GetSourceName(playerEventData)); } }
public void OnPointerClick(PointerEventData eventData) { if (!(eventData is PlayerPointerEventData)) { return; } PlayerPointerEventData playerEventData = (PlayerPointerEventData)eventData; this.Log("OnPointerClick: Player = " + (object)playerEventData.playerId + ", Pointer Index = " + (object)playerEventData.inputSourceIndex + ", Source = " + PlayerPointerEventHandlerExample.GetSourceName(playerEventData) + ", Button Index = " + (object)playerEventData.buttonIndex); }
public void OnPointerClick(PointerEventData p_eventData) { if (p_eventData is PlayerPointerEventData) { PlayerPointerEventData playerEventData = (PlayerPointerEventData)p_eventData; GameObject clicked = playerEventData.pointerPress; Player player = Player.GetPlayerFromId(playerEventData.playerId); if (playerEventData.button == PointerEventData.InputButton.Left) { if (playerEventData.clickCount == 1) { OnLeftSingleClick(clicked, player); } else if (playerEventData.clickCount >= 2) { OnLeftDoubleClick(clicked, player); } OnAnyClick(clicked, player); } else if (playerEventData.button == PointerEventData.InputButton.Right) { if (playerEventData.clickCount == 1) { OnRightSingleClick(clicked, player); } else if (p_eventData.clickCount >= 2) { OnRightDoubleClick(clicked, player); } OnAnyClick(clicked, player); } else if (p_eventData.button == PointerEventData.InputButton.Middle) { if (p_eventData.clickCount == 1) { OnMiddleSingleClick(clicked, player); } else if (p_eventData.clickCount >= 2) { OnMiddleDoubleClick(clicked, player); } OnAnyClick(clicked, player); } } }
private static string GetSourceName(PlayerPointerEventData playerEventData) { if (playerEventData.sourceType == PointerEventType.Mouse) { if (playerEventData.mouseSource is Behaviour) { return(((Object)(playerEventData.mouseSource as Behaviour)).get_name()); } } else if (playerEventData.sourceType == PointerEventType.Touch && playerEventData.touchSource is Behaviour) { return(((Object)(playerEventData.touchSource as Behaviour)).get_name()); } return((string)null); }
private static string GetSourceName(PlayerPointerEventData playerEventData) { if (playerEventData.sourceType == PointerEventType.Mouse) { if (playerEventData.mouseSource is Behaviour) { return((playerEventData.mouseSource as Behaviour).name); } } else if (playerEventData.sourceType == PointerEventType.Touch) { if (playerEventData.touchSource is Behaviour) { return((playerEventData.touchSource as Behaviour).name); } } return(null); }
// Token: 0x060022EC RID: 8940 RVA: 0x000A4BC0 File Offset: 0x000A2DC0 protected override void ProcessDrag(PlayerPointerEventData pointerEvent) { if (!pointerEvent.IsPointerMoving() || !this.useCursor || pointerEvent.pointerDrag == null) { return; } if (!pointerEvent.dragging && MPInputModule.ShouldStartDrag(pointerEvent.pressPosition, pointerEvent.position, (float)base.eventSystem.pixelDragThreshold, pointerEvent.useDragThreshold)) { ExecuteEvents.Execute <IBeginDragHandler>(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.beginDragHandler); pointerEvent.dragging = true; } if (pointerEvent.dragging) { if (pointerEvent.pointerPress != pointerEvent.pointerDrag) { ExecuteEvents.Execute <IPointerUpHandler>(pointerEvent.pointerPress, pointerEvent, ExecuteEvents.pointerUpHandler); pointerEvent.eligibleForClick = false; pointerEvent.pointerPress = null; pointerEvent.rawPointerPress = null; } ExecuteEvents.Execute <IDragHandler>(pointerEvent.pointerDrag, pointerEvent, ExecuteEvents.dragHandler); } }
// Token: 0x060022EB RID: 8939 RVA: 0x000A4B90 File Offset: 0x000A2D90 protected override void ProcessMove(PlayerPointerEventData pointerEvent) { GameObject newEnterTarget = (!this.useCursor) ? null : pointerEvent.pointerCurrentRaycast.gameObject; base.HandlePointerExitAndEnter(pointerEvent, newEnterTarget); }