コード例 #1
0
    void UIMoveOnEndDrag(Transform lastTransform, Transform nextTransform)
    {
        isDrag = false;
        DragUI.SetActive(false);
        string name = lastTransform.GetChild(0).GetChild(1).GetComponent <Text>().text;
        Item   item = ItemData.GetItem(name);

        if (nextTransform == null)
        {
            ItemData.DeleteItem(name, item);
            if (item.Count == 0)
            {
                Destroy(GridPanel.instance.GetExistItem(name).GetChild(0).gameObject);
            }
            else
            {
                GridPanel.instance.GetExistItem(item.Name).GetChild(0).GetChild(2).
                GetComponent <Text>().text = ItemData.GetItem(name).Count.ToString();
            }
        }
        else if (nextTransform.tag == "Grid")
        {
            if (nextTransform.gameObject.name != "background")
            {
                ResetOneItem(item, nextTransform);
                Destroy(lastTransform.GetChild(0).gameObject);
            }
            else
            {
                Item   prevGirdItem  = ItemData.GetItem(name);
                string nextName      = nextTransform.parent.GetChild(1).GetComponent <Text>().text;
                Item   enterGirdItem = ItemData.GetItem(nextName);
                ResetAmonutsItem(prevGirdItem, nextTransform.parent.gameObject);
                ResetAmonutsItem(enterGirdItem, lastTransform.GetChild(0).gameObject);
            }
        }
    }
コード例 #2
0
 // GET: Item/Delete/5
 public ActionResult Delete(int id)
 {
     data.DeleteItem(id);
     return(RedirectToAction("Index"));
 }