コード例 #1
0
 public void OnBeginDrag(PointerEventData eventData)
 {
     old = transform.parent;
     transform.SetParent(canvas);
     GetComponent <CanvasGroup>().blocksRaycasts = false;
     if (old.name == "ResultItem")
     {
         craft.addInventory(this);
     }
     else if (old.name == "CraftItem")
     {
         craft.updateCraft();
     }
 }
コード例 #2
0
ファイル: Drag.cs プロジェクト: Frederik123/Lessons
    // начало перетаскивания
    public void OnBeginDrag(PointerEventData eventData)
    {
        old = transform.parent;                              // ищем кто родитель у контейнера который мы начали таскать
        transform.SetParent(canvas);                         // временно выкидываем контейнер из ячейки

        GetComponent <CanvasGroup>().blocksRaycasts = false; // отключаем рейкаст у контейнера , чтобы ячейки под ним ловили курсор

        // для панельки крафта
        if (old.name == "ResultItem")
        {
            craft.addInventory(this);                           // если берём из резулта крафта
        }
        else if (old.name == "CraftItem")
        {
            craft.updateCraft();                               // если берём из панельки крафта 3х3
        }
    }