コード例 #1
0
ファイル: DropPlaceScript.cs プロジェクト: kantram7/game
    public void OnPointerExit(PointerEventData eventData)
    {
        if (eventData.pointerDrag == null)
        {
            return;
        }

        CardMovScript card = eventData.pointerDrag.GetComponent <CardMovScript>();

        if (card && card.DefaultTempCardParent == transform)
        {
            card.DefaultTempCardParent = card.DefaultParent;
        }
    }
コード例 #2
0
ファイル: DropPlaceScript.cs プロジェクト: kantram7/game
    public void OnPointerEnter(PointerEventData eventData)
    {
        if (eventData.pointerDrag == null)
        {
            return;
        }

        CardMovScript card = eventData.pointerDrag.GetComponent <CardMovScript>();

        if (card)
        {
            card.DefaultTempCardParent = transform;
        }

        //Debug.Log(" 2 " + transform.name);
    }
コード例 #3
0
ファイル: DropPlaceScript.cs プロジェクト: kantram7/game
    public void OnDrop(PointerEventData eventData)
    {
        CardMovScript card = eventData.pointerDrag.GetComponent <CardMovScript>();

        if (card)
        {
            if (card.ThreeFormation)
            {
                if (card.CanMoveToSubField(transform, 1) && card.CanTakeFromSubField(card.PrevParent))
                {
                    card.DefaultParent = transform;
                }
            }
            else
            {
                card.DefaultParent = transform;
            }
        }

        //Debug.Log(" 1 " + transform.name);
    }