コード例 #1
0
 void MemberCompare(UIPartyMember member)
 {
     if (member != this)
     {
         return;
     }
 }
コード例 #2
0
ファイル: UIHealingButton.cs プロジェクト: sso0632/NDG
    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());
            }
        }
    }
コード例 #3
0
ファイル: UIHealingButton.cs プロジェクト: sso0632/NDG
    private void OnTriggerStay2D(Collider2D collision)
    {
        if (colliderPartyMember != null)
        {
            return;
        }
        if (collision.CompareTag("UIPartyMember"))
        {
            UIPartyMember tempMember = collision.GetComponent <UIPartyMember>();
            if (tempMember == null)
            {
                return;
            }

            colliderPartyMember = tempMember;
        }
    }
コード例 #4
0
ファイル: UIHealingButton.cs プロジェクト: sso0632/NDG
 public void OnPointerUp(PointerEventData eventData)
 {
     transform.position  = backPoint.position;
     colliderPartyMember = null;
 }