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); } }
protected void GridUI_OnDoubleClick(Transform pre) { Debug.LogWarning("111111"); item item = Itemmodel.GetItem(pre.name); if (item.Id == 3) { Itemmodel.DeleteItem(pre.name); } }
private void GridUI_OnEnter(Transform gridtransform) { item item = Itemmodel.GetItem(gridtransform.name); if (item == null) { return; } isShow = true; TooltipUI.UpdateTooltip(item.Name); }
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; } }
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(); } } }
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; } }
//右键把道具放到道具栏 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]); } } } }