public void OnDragUp() { PlantSeedDragComponent plantSeedDragComponent = StaticData.GetUIWorldHandleComponent().plantSeedDragComponent; plantSeedDragComponent.gameObject.SetActive(false); plantSeedDragComponent.isDrag = false; //种植 if (Root2dSceneManager._instance.PlantData.PlantInfo.Count > 0) { //种植 ManorProtocalHelper.ManorPlant(Root2dSceneManager._instance.PlantData, (succ) => { StaticData.UpdateSeedMinus1(Root2dSceneManager._instance.PlantData); Root2dSceneManager._instance.PlantData.PlantInfo.Clear(); //更新货币 if (DragWillCostCoin > 0) { StaticData.UpdateWareHouseItem(currPlantSeed.coinPriceId, -DragWillCostCoin); } }); } }
private void OnDragOutFromPanel(PointerEventData eventData) { int seedCount = StaticData.GetWareHouseItem(CropGoodId).GoodNum; if (seedCount <= 0) { //判定金钱 if (StaticData.GetWareHouseItem(currPlantSeed.coinPriceId).GoodNum < currPlantSeed.price) { ToBuyCurrency(); uiPanelDrag.OnEndDrag(eventData); return; } } PlantSeedDragComponent plantSeedDragComponent = StaticData.GetUIWorldHandleComponent().plantSeedDragComponent; plantSeedDragComponent.gameObject.SetActive(true); uiPanelDrag.OnEndDrag(eventData); StaticData.GetUIWorldHandleComponent().SetHandleTileUIClose(); plantSeedDragComponent.GetComponent <Image>().sprite = uiPanelDrag.GetComponent <Image>().sprite; plantSeedDragComponent.BeginDrag(this); }