/// <summary> /// Put new item in this cell /// </summary> /// <param name="itemObj"> New item's object with DragAndDropItem script </param> /// public void PlaceItemForCell(DragAndDropCell cell, GameObject itemObj) { cell.RemoveItem(); // Remove current item from this cell if (itemObj != null) { itemObj.transform.SetParent(cell.transform, false); itemObj.transform.localPosition = Vector3.zero; DragAndDropItem item = itemObj.GetComponent <DragAndDropItem>(); if (item != null) { item.MakeRaycast(true); } cell.SetBackgroundState(true); } }