private IEnumerator CMouseCheck() { while (true) { if (isGameActive) { // check if the user start dragging if (!isDragging && Input.GetMouseButtonDown(0)) { isDragging = true; startingPoint = Input.mousePosition; } // check if the user has stopped dragging else if (Input.GetMouseButtonUp(0)) { isDragging = false; RectUpdate(startingPoint, endPoint); EndDrag?.Invoke(_worldSelection); } // if is dragging update the selection area if (isDragging) { endPoint = Input.mousePosition; RectUpdate(startingPoint, endPoint); } } yield return(null); } }
void IEndDragHandler.OnEndDrag(PointerEventData eventData) { knob.GetComponent <RectTransform>().anchoredPosition = Vector2.zero; if (OnEndDrag != null) { OnEndDrag.Invoke(); } }
/// <summary> /// 触发结束拖拽事件 /// </summary> public void EndDrag(UnityEngine.Vector2 v2) { Heigth = v2.y; if (EndDragEvent != null) { EndDragEvent.Invoke(this, heigth); } }
/// <summary> /// 触发结束拖拽事件 /// </summary> public void EndDrag(UnityEngine.Vector2 v2) { Width = v2.x; if (EndDragEvent != null) { EndDragEvent.Invoke(this, Width); } }
public void OnEndDrag(PointerEventData eventData) { EndDragEvent?.Invoke(); if (m_UseCount > 0) { GetComponent <Rigidbody2D>().gravityScale = 1; } else { CollectableManager.Instance.RemoveCollection(this); } }
public virtual void OnEndDrag(PointerEventData eventData) { if (onDragEnd != null) { onDragEnd.Invoke(eventData.pointerEnter, eventData.position); } if (passEvent) { UITools.Instance.PassPointerEvent(eventData, ExecuteEvents.endDragHandler); } }
public virtual void OnEndDrag(PointerEventData data) { if (data.button != PointerEventData.InputButton.Left) { return; } isDragging = false; if (m_OnEndDrag != null) { m_OnEndDrag.Invoke( ); } }
private void DoEndDrag(Vector2 pos) { EndDragEvent?.Invoke(pos); }
public void OnEndDragEvent(Slot slot) { EndDragEvent?.Invoke(slot); }