public void Add(int _grid, string _itemID) { PackEntity packEntity = Find(_itemID); if (packEntity == null) { myPack[_grid].itemID = _itemID; myPack[_grid].count++; } else { packEntity.count++; } //if (myPack.ContainsKey(_grid)) //{ // if (myPack[_grid].item == null) // { // myPack[_grid].item = item; // myPack[_grid].count++; // } // else // { // if (myPack[_grid].item.uuid == item.uuid) // myPack[_grid].count++; // } //} }
public void OnDropInPack(int _grid) //物品放下格子里时调用 { if (dragItem != null) { if (PackDatabaseMgr.CheckGrid(_grid) == null) { PackDatabaseMgr.Add(_grid, dragItem.uuid); } else { foreach (PackEntity packs in PackDatabaseMgr.List().Values) { if (packs.itemID == "") { PackDatabaseMgr.Add(packs.grid, dragItem.uuid); break; } } } PackEntity pack = PackDatabaseMgr.Find(dragItem.uuid); PackView.Instance.UpdatePackView(pack.grid); } else if (dragPack != null) { PackDatabaseMgr.Exchage(dragPack.grid, _grid); PackView.Instance.UpdatePackView(dragPack.grid); PackView.Instance.UpdatePackView(_grid); DragView.DragInstance.OnDropItem(); dragPack = null; } }
public void OnDragItem(PointerEventData eventData, int _grid) //从背包里拖动时调用 { PackEntity pack = PackDatabaseMgr.CheckGrid(_grid); if (pack != null) { DragView.DragInstance.OnDragItem(eventData); //调用View显示拖动 } }
public void OnChoosePack(int _grid) //从背包里拖动东西时调用 { PackEntity pack = PackDatabaseMgr.CheckGrid(_grid); if (pack != null) { dragPack = pack; DragView.DragInstance.CreateMouseItem(ItemDatabaseMgr.Find(dragPack.itemID).name, ItemDatabaseMgr.Find(dragPack.itemID).sprite, pack.count); } }
public PackEntity New(int _grid) { PackEntity packEntity = new PackEntity(); packEntity.grid = _grid; packEntity.itemID = ""; packEntity.count = 0; myPack[_grid] = packEntity; return(packEntity); }
public void OnEndDragItem(int _grid) //从背包里拖动结束时调用 { //PackEntity pack = PackDatabaseMgr.CheckGrid(_grid); if (dragPack != null) { PackDatabaseMgr.Remove(dragPack.grid); PackView.Instance.UpdatePackView(dragPack.grid); DragView.DragInstance.OnDropItem(); //调用View销毁鼠标实例 dragPack = null; } }
public PackEntity Create(EmployeeEntity EmployeeEntity, PackEntity PackEntity) { if (PackEntity == null) { throw new NotFoundException(); } Pack Pack = new Pack(PackEntity); UnitOfWork.PackRepository.AddOrUpdate(Pack); UnitOfWork.Complete(); return(Get(EmployeeEntity, Pack.Id)); }
public Pack(PackEntity PackEntity) : base(PackEntity) { if (PackEntity.OrderDetailEntities != null) { this.OrderDetails = new HashSet <OrderDetail>(); foreach (OrderDetailEntity OrderDetailEntity in PackEntity.OrderDetailEntities) { OrderDetailEntity.PackId = PackEntity.Id; this.OrderDetails.Add(new OrderDetail(OrderDetailEntity)); } } }
public void UpdatePackView(int _grid) { PackEntity waitUpdatePack = PackDatabaseMgr.CheckGrid(_grid); if (waitUpdatePack != null) { packViewList[_grid].sprite = ItemDatabaseMgr.Find(waitUpdatePack.itemID).sprite; packViewList[_grid].color = Color.white; packViewList[_grid].transform.GetChild(0).GetComponent <Text>().text = waitUpdatePack.count.ToString(); } else { packViewList[_grid].sprite = null; packViewList[_grid].color = new Color(1, 1, 1, 0); packViewList[_grid].transform.GetChild(0).GetComponent <Text>().text = ""; } }
private void Awake() { ThisGrid = PackDatabaseMgr.New(grid); }
public PackEntity Update(Guid PackId, [FromBody] PackEntity PackEntity) { return(PackService.Update(EmployeeEntity, PackId, PackEntity)); }
public PackEntity Create([FromBody] PackEntity PackEntity) { return(PackService.Create(EmployeeEntity, PackEntity)); }