Ejemplo n.º 1
0
    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);
                }
            });
        }
    }
Ejemplo n.º 2
0
    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);
    }