public override void OnPointerUp(PointerEventData eventData) { OnBeginDragEvent?.Invoke(false); //Событие перемещение джойстиком OnUpEvent?.Invoke(); //События нажатия на джойстик InvokeJoytickRoutine(false); //Исчезновение картинки джойстика }
public void OnBeginDrag(PointerEventData eventData) { GetComponent <CanvasGroup>().blocksRaycasts = false; _outlineImage.enabled = true; OnBeginDragEvent?.Invoke(this); }
public void OnBeginDrag(PointerEventData eventData) { //if (item != null) { icon.color = new Color(1, 1, 1, 0.5f); OnBeginDragEvent?.Invoke(this); } }
public void OnBeginDrag(PointerEventData eventData) { if (Item != null) { image.color = _dragColor; } OnBeginDragEvent?.Invoke(this); }
public void OnBeginDrag(PointerEventData eventData) { transform.parent = rootCanvas.transform; transform.SetAsLastSibling(); isRaycastValid = false; if (OnBeginDragEvent != null) { OnBeginDragEvent.Invoke(gameObject, eventData); } }
public void OnBeginDrag(PointerEventData eventData) { if (eventData.button == DragInputButton) { //分发BeginDrag消息 if (OnBeginDragEvent != null) { OnBeginDragEvent.Invoke(eventData); } } }
public void ShootJoystickPointerUp() { OnBeginDragEvent?.Invoke(false); OnBeginDragEvent?.Invoke(false); //Событие перемещение джойстиком OnUpEvent?.Invoke(); //События нажатия на джойстик canvasGroup.alpha = 0; direction = Vector2.zero; moveableJoytick.anchoredPosition = direction; }
public void OnBeginDrag(PointerEventData eventData) { var position = eventData.position; canvas = GetComponentInParent <Canvas>(); startPosition = transform.position; startDragTime = Time.time; dragJourneyLength = Vector3.Distance(Vector3.one, Vector3.zero); if (useIcon) { if (icon.enabled) { if (draggableIcon != null) { Destroy(draggableIcon.gameObject); } originalIconScale = icon.transform.localScale; draggableIcon = Instantiate <Image>(icon, position, Quaternion.identity); draggableIcon.sprite = icon.sprite; draggableIcon.transform.localScale = icon.transform.localScale; draggableIcon.transform.SetParent(canvas.transform, false); } } else { if (draggableObject != null) { Destroy(draggableObject.gameObject); } orginalSiblingIndex = transform.GetSiblingIndex(); draggableObject = Instantiate <DragDropHandler>(this, position, Quaternion.identity); draggableObject.transform.localScale = Vector3.one; draggableObject.transform.SetParent(canvas.transform, false); } isDrag = true; isEndDrag = false; StartCoroutine(OnBeginDragging()); if (onBeginDragEvent != null) { onBeginDragEvent.Invoke(eventData); } }
/// <summary> /// 开始拖拽 /// </summary> /// <param name="_eventData">参数</param> public void OnBeginDrag(PointerEventData _eventData) { if (mMaskableGraphic == null) { mMaskableGraphic = GetComponent <MaskableGraphic>(); } RectTransform canvas = (RectTransform)mMaskableGraphic.canvas.transform; Vector2 mouseUguiPos = Vector2.zero; RectTransform dragTransform = (RectTransform)_eventData.pointerDrag.transform; bool isRect = RectTransformUtility.ScreenPointToLocalPointInRectangle( canvas, _eventData.position, _eventData.pressEventCamera, out mouseUguiPos); if (isRect)//如果在 { //计算图片中心和鼠标点的差值 mOffset = dragTransform.anchoredPosition - mouseUguiPos; } OnBeginDragEvent?.Invoke(this, _eventData); }
/// <summary> /// On begin drag. /// </summary> /// <param name="eventData">Pointer event data.</param> public void OnBeginDrag(PointerEventData eventData) { OnBeginDragEvent?.Invoke(eventData); }
/// <summary> /// Drag functions need some work because of the nature of a VRIK_Draggable. /// </summary> /// <param name="eventData"></param> public void OnBeginDrag(BaseEventData eventData) { OnBeginDragEvent?.Invoke(this); }
public override void OnBeginDrag(PointerEventData eventData) { OnBeginDragEvent?.Invoke(true); }
public override void OnBeginDrag(PointerEventData pointerEventData) { base.OnBeginDrag(pointerEventData); OnBeginDragEvent?.Invoke(pointerEventData); }
public void OnBeginDrag(PointerEventData eventData) { OnBeginDragEvent?.Invoke(eventData); UIManager.IsMouseInteractionDisabled = true; }
public override void OnPointerUp(PointerEventData eventData) { OnBeginDragEvent?.Invoke(false); OnUpEvent?.Invoke(); base.OnPointerUp(eventData); }
public void OnBeginDrag(PointerEventData eventData) => OnBeginDragEvent?.Invoke(this);