void MemberCompare(UIPartyMember member) { if (member != this) { return; } }
public void OnDrag(PointerEventData eventData) { if (colliderPartyMember == null) { if (TwoBetweenDis() == true) { transform.position = eventData.position; } if (TwoBetweenDis() == false) { Vector2 currentPos = (eventData.position - (Vector2)backPoint.position).normalized; transform.position = (Vector2)backPoint.position + (currentPos * dragDis); } } else if (colliderPartyMember != null) { if (Vector2.Distance(eventData.position, colliderPartyMember.transform.position) >= 100f) { colliderPartyMember = null; return; } transform.position = colliderPartyMember.transform.position; if (!isHealing) { isHealing = true; StartCoroutine(Healing()); } } }
private void OnTriggerStay2D(Collider2D collision) { if (colliderPartyMember != null) { return; } if (collision.CompareTag("UIPartyMember")) { UIPartyMember tempMember = collision.GetComponent <UIPartyMember>(); if (tempMember == null) { return; } colliderPartyMember = tempMember; } }
public void OnPointerUp(PointerEventData eventData) { transform.position = backPoint.position; colliderPartyMember = null; }