コード例 #1
0
    public void OnDrop(PointerEventData eventData)
    {
        Debug.Log("OnDrop to " + gameObject.name);
        draggable d = eventData.pointerDrag.GetComponent <draggable>();

        if (d != null)
        {
            d.parentToReturnTo = this.transform;
        }
    }
コード例 #2
0
    public void OnDrop(PointerEventData eventData)
    {
        Debug.Log(eventData.pointerDrag.name + " was dropped on " + gameObject.name);

        draggable d = eventData.pointerDrag.GetComponent <draggable> ();

        if (d != null)
        {
            d.oringalParent        = this.transform;
            d.transform.localScale = this.transform.localScale;
        }
    }
コード例 #3
0
ファイル: dropZone.cs プロジェクト: Buscatrufas/Card-Game
    public void OnPointerExit(PointerEventData eventData)
    {
        if (eventData.pointerDrag == null)
        {
            return;
        }

        draggable d = eventData.pointerDrag.GetComponent <draggable>();

        if (d != null && d.placeholderParent == this.transform)
        {
            d.placeholderParent = d.parentToReturnTo;
        }
    }
コード例 #4
0
ファイル: dropZone.cs プロジェクト: Buscatrufas/Card-Game
    public void OnPointerEnter(PointerEventData eventData)
    {
        if (eventData.pointerDrag == null)
        {
            return;
        }

        draggable d = eventData.pointerDrag.GetComponent <draggable> ();

        if (d != null)            // && (typeOfItem == d.typeOfItem || typeOfItem==draggable.Slot.INVENTORY )
        {
            d.placeholderParent = this.transform;
        }
    }
コード例 #5
0
ファイル: boilZone.cs プロジェクト: 49527144/RoadToChina-mid
    public void OnDrop(PointerEventData eventData)
    {
        draggable d = eventData.pointerDrag.GetComponent <draggable>();

        if (d != null)
        {
            if (typeOfItem == d.typeOfItem)
            {
                //d.parentToReturnTo = this.transform;
                d.newObj.AddComponent <draggable>();
                d.newObj.transform.SetParent(this.transform, false);
            }
        }
    }
コード例 #6
0
    public void OnPointerEnter(PointerEventData eventData)
    {
        //Debug.Log("OnPointerEnter");
        if (eventData.pointerDrag == null)
        {
            return;
        }

        draggable d = eventData.pointerDrag.GetComponent <draggable>();

        if (d != null)
        {
            d.placeholderParent = this.transform;
        }
    }
コード例 #7
0
    public void OnDrop(PointerEventData eventData)
    {
        //OnDrop cmd triggers before the OnEndDrag does
        //Debug.Log("OnDrop to " + gameObject.name);
        Debug.Log(eventData.pointerDrag.name + " was dropped " + gameObject.name);

        draggable d = eventData.pointerDrag.GetComponent <draggable>();

        if (d != null)
        {
            //if(typeOfItem == d.typeOfItem  || typeOfItem == draggable.Slot.INVENTORY)
            //{
            d.parentToReturnTo = this.transform;
            //}
        }
    }
コード例 #8
0
ファイル: dropZone.cs プロジェクト: Buscatrufas/Card-Game
    //public draggable.Slot typeOfItem = draggable.Slot.INVENTORY;

    public void OnDrop(PointerEventData eventData)
    {
        //Debug.Log (eventData.pointerDrag + " OnDrop to " + gameObject.name);
        draggable d = eventData.pointerDrag.GetComponent <draggable> ();

        if (d != null && d.tag == gameObject.tag)            // && (typeOfItem == d.typeOfItem || typeOfItem==draggable.Slot.INVENTORY )
        {
            d.parentToReturnTo = this.transform;
            if (gameObject.name == "DropZone")
            {
                d.changeSlot(draggable.Slot.REST);
                Image img = d.GetComponent <Image> ();
                img.color = Color.red;
                GameController gamer = gc.GetComponent <GameController>();
                gamer.DisabledZaphires(eventData.pointerDrag);
            }
        }
    }