Exemplo n.º 1
0
    private void GridUI_OnLeftEndDrag(Transform prevtransform, Transform eventtransform)
    {
        isDrag = false;
        DragItemUI.hidden();
        if (eventtransform == null)//扔东西
        {
            item item = Itemmodel.GetItem(prevtransform.name);

            this.CreatNewItemPlane(item);
            Itemmodel.DeleteItem(prevtransform.name);
        }
        else if (eventtransform.tag == "Grid")  //拖到另一个格子或者当前格子
        {
            if (eventtransform.childCount == 0) //直接扔进去
            {
                item item = Itemmodel.GetItem(prevtransform.name);
                this.CreatNewItem(item, eventtransform);
                Itemmodel.DeleteItem(prevtransform.name);
            }
            else      //交换
            {
                Destroy(eventtransform.GetChild(0).gameObject);
                item prevGridItem  = Itemmodel.GetItem(prevtransform.name);
                item enterGridItem = Itemmodel.GetItem(eventtransform.name);
                this.CreatNewItem(prevGridItem, eventtransform);
                this.CreatNewItem(enterGridItem, prevtransform);
            }
        }
        else//拖到UI其他地方
        {
            item item = Itemmodel.GetItem(prevtransform.name);
            this.CreatNewItem(item, prevtransform);
        }
    }
Exemplo n.º 2
0
    protected void GridUI_OnDoubleClick(Transform pre)
    {
        Debug.LogWarning("111111");
        item item = Itemmodel.GetItem(pre.name);

        if (item.Id == 3)
        {
            Itemmodel.DeleteItem(pre.name);
        }
    }
Exemplo n.º 3
0
    private void GridUI_OnEnter(Transform gridtransform)
    {
        item item = Itemmodel.GetItem(gridtransform.name);

        if (item == null)
        {
            return;
        }
        isShow = true;
        TooltipUI.UpdateTooltip(item.Name);
    }
Exemplo n.º 4
0
 //右键点击道具栏把道具放回背包
 private void gridpanelUI_Tdaoju(Transform obj)
 {
     if (obj.childCount == 0)
     {
         return;
     }
     else
     {
         item item = Itemmodel.GetItemFour(obj.name);
         backpack_manger.Instancce.StoreItem(item.Id);
         Destroy(obj.GetChild(0).gameObject);
     }
 }
Exemplo n.º 5
0
    private void CreatNewItem(item item, Transform parent)
    {
        GameObject Itemprefabs = Resources.Load <GameObject>("_Prefabs/Item");

        Itemprefabs.GetComponent <ItemUI>().updateItem(item.Id);
        GameObject itemGo = GameObject.Instantiate(Itemprefabs);

        itemGo.transform.SetParent(parent);
        itemGo.transform.localPosition = Vector3.zero;
        itemGo.transform.localScale    = Vector3.one;
        //存储数据
        Itemmodel.StoreItemFour(parent.name, item);
    }
Exemplo n.º 6
0
    private void GridUI_OnLeftBeginDrag(Transform gridTransform)
    {
        if (gridTransform.childCount == 0)
        {
            return;
        }
        else
        {
            item item = Itemmodel.GetItem(gridTransform.name);

            DragItemUI.updateItem(item.Name);
            Destroy(gridTransform.GetChild(0).gameObject);

            isDrag = true;
        }
    }
Exemplo n.º 7
0
    private void GridUI_xianshi(Transform xs)
    {
        item i = Itemmodel.GetItem(xs.name);

        if (xs.childCount == 0)
        {
            return;
        }
        else
        {
            if (i.Id >= 0 && i.Id <= FourthgunNum)
            {
                isShow = false;
                TooltipUI.hidden();
            }
        }
    }
Exemplo n.º 8
0
    private void GridUI_OnLeftBeginDrag(Transform gridTransform)
    {
        if (gridTransform.childCount == 0)
        {
            return;
        }
        else
        {
            Image  image = gridTransform.GetComponent <Image>();
            Sprite right = Resources.Load("_Images/grid", typeof(Sprite)) as Sprite;
            image.sprite = right;

            item item = Itemmodel.GetItem(gridTransform.name);

            //Debug.Log("123");
            DragItemUI.updateItem(item.Id);
            Destroy(gridTransform.GetChild(0).gameObject);

            isDrag = true;
        }
    }
Exemplo n.º 9
0
 //右键把道具放到道具栏
 public void daoju(Transform gum)
 {
     if (gum.childCount == 0)
     {
         return;
     }
     else
     {
         item item = Itemmodel.GetItem(gum.name);
         if (item.Id >= 0 && item.Id <= FirstgunNum)
         {
             Itemmodel.DeleteItem(gum.name);
             Destroy(gum.GetChild(0).gameObject);
             Image  image = gum.GetComponent <Image>();
             Sprite right = Resources.Load("_Images/grid", typeof(Sprite)) as Sprite;
             image.sprite = right;
             if (GridsFour[0].childCount == 0)
             {
                 CreatNewItem(item, GridsFour[0]);
             }
             else
             {
                 item it = Itemmodel.GetItemFour(GridsFour[0].name);
                 Destroy(GridsFour[0].GetChild(0).gameObject);
                 backpack_manger.Instancce.StoreItem(it.Id);
                 CreatNewItem(item, GridsFour[0]);
             }
         }
         else if (item.Id > FirstgunNum && item.Id <= SecondgunNum)
         {
             Itemmodel.DeleteItem(gum.name);
             Destroy(gum.GetChild(0).gameObject);
             Image  image = gum.GetComponent <Image>();
             Sprite right = Resources.Load("_Images/grid", typeof(Sprite)) as Sprite;
             image.sprite = right;
             if (GridsFour[1].childCount == 0)
             {
                 CreatNewItem(item, GridsFour[1]);
             }
             else
             {
                 item it = Itemmodel.GetItemFour(GridsFour[1].name);
                 Destroy(GridsFour[1].GetChild(0).gameObject);
                 backpack_manger.Instancce.StoreItem(it.Id);
                 CreatNewItem(item, GridsFour[1]);
             }
         }
         else if (item.Id > SecondgunNum && item.Id <= ThirdgunNum)
         {
             Itemmodel.DeleteItem(gum.name);
             Destroy(gum.GetChild(0).gameObject);
             Image  image = gum.GetComponent <Image>();
             Sprite right = Resources.Load("_Images/grid", typeof(Sprite)) as Sprite;
             image.sprite = right;
             if (GridsFour[2].childCount == 0)
             {
                 CreatNewItem(item, GridsFour[2]);
             }
             else
             {
                 item it = Itemmodel.GetItemFour(GridsFour[2].name);
                 Destroy(GridsFour[2].GetChild(0).gameObject);
                 backpack_manger.Instancce.StoreItem(it.Id);
                 CreatNewItem(item, GridsFour[2]);
             }
         }
         else if (item.Id > ThirdgunNum && item.Id <= FourthgunNum)
         {
             Itemmodel.DeleteItem(gum.name);
             Destroy(gum.GetChild(0).gameObject);
             Image  image = gum.GetComponent <Image>();
             Sprite right = Resources.Load("_Images/grid", typeof(Sprite)) as Sprite;
             image.sprite = right;
             if (GridsFour[3].childCount == 0)
             {
                 CreatNewItem(item, GridsFour[3]);
             }
             else
             {
                 item it = Itemmodel.GetItemFour(GridsFour[3].name);
                 Destroy(GridsFour[3].GetChild(0).gameObject);
                 backpack_manger.Instancce.StoreItem(it.Id);
                 CreatNewItem(item, GridsFour[3]);
             }
         }
     }
 }