public bool expectImprove_before(List <RTSingleStockItem> list, ImproveKind kind, RTSingleStockItem newStock)
    {
        bool flag   = false;
        int  figure = 0;

        for (int i = 0; i < list.Count; i++)
        {
            RTSingleStockItem stock = list[i];
            if (kind == ImproveKind.exp)
            {
                figure += SDDataManager.Instance.getFigureFromMaterial(stock.itemId) * stock.UsedNum;
            }
            else if (kind == ImproveKind.star)
            {
                figure += SDDataManager.Instance.getFigureFromMaterial(stock.itemId) * stock.UsedNum;
            }
        }
        if (kind == ImproveKind.exp)
        {
            flag = true;
        }
        else if (kind == ImproveKind.star)
        {
        }


        return(flag);
    }
    void refreshPart(ImproveKind oldKind, ImproveKind newKind)
    {
        if (oldKind == newKind)
        {
            return;
        }
        if (oldKind == ImproveKind.exp)
        {
            concealExpPart();
        }
        else if (oldKind == ImproveKind.star)
        {
            concealstarPart();
        }
        else if (oldKind == ImproveKind.skill)
        {
            concealskillPart();
        }

        //
        if (newKind == ImproveKind.exp)
        {
            showExpPart();
        }
        else if (newKind == ImproveKind.star)
        {
            showstarPart();
        }
        else if (newKind == ImproveKind.skill)
        {
            showskillPart();
        }
    }
    public void stockInit(ImproveKind improveKind)
    {
        stockPage.pageIndex = 0;
        SDConstants.MaterialType MType = SDConstants.MaterialType.goddess_exp;
        if (improveKind == ImproveKind.exp)
        {
            maxSelectedNum = 10;
        }
        else if (improveKind == ImproveKind.star)
        {
            MType          = SDConstants.MaterialType.goddess_exp;
            maxSelectedNum = 3;
        }

        stockPage.materialType = MType;

        //stockPage.maxSelectedNum = maxSelectedNum;
        //stockPage.ItemsInit(SDConstants.StockType.material,MType);
        //stockPage.showMaterialsForGoddessImprove(goddessDetail.Id);
        stockPage.SelectEmpty();
        RefreshImprovePanel();
        if (stockPage.items.Count == 0)
        {
            emptyPanel.gameObject.SetActive(true);
        }
        else
        {
            emptyPanel.gameObject.SetActive(false);
        }
    }
Exemple #4
0
    public override void ConsumeToImprove(List <RTSingleStockItem> list)
    {
        base.ConsumeToImprove(list);

        ImproveKind kind     = currentImproveKind;
        int         hashcode = equipDetail.equipHashcode;

        for (int i = 0; i < list.Count; i++)
        {
            RTSingleStockItem stock = list[i];
        }

        equipDetail.initEquipDetailVision(hashcode);
    }
 public override void InitImprovePanel()
 {
     base.InitImprovePanel();
     //
     _currentImproveKind = ImproveKind.exp;
     clearAllpart();
     refreshPart(ImproveKind.end, ImproveKind.exp);
     //
     if (heroDetail.heroHeadImg &&
         heroDetail.heroHeadImg.CurrentCharacterModel &&
         heroDetail.heroHeadImg.CurrentCharacterModel.GetComponent <MeshRenderer>())
     {
         heroDetail.heroHeadImg.CurrentCharacterModel
         .GetComponent <MeshRenderer>().sortingOrder = 1;
     }
 }
Exemple #6
0
    public void stockInit(ImproveKind improveKind)
    {
        stockPage.pageIndex = 0;
        SDConstants.MaterialType MType = SDConstants.MaterialType.equip_exp;
        if (improveKind == ImproveKind.exp)
        {
            MType          = SDConstants.MaterialType.equip_exp;
            maxSelectedNum = 10;
        }
        else if (improveKind == ImproveKind.fix)
        {
            MType          = SDConstants.MaterialType.equip_fix;
            maxSelectedNum = 1;
        }

        currentImproveKind = improveKind;
        stockPage.ResetPage();
        stockPage.InitStocks_equipExp();
        stockPage.SelectEmpty();
        RefreshImprovePanel();
    }
    public override void ConsumeToImprove(List <RTSingleStockItem> list)
    {
        base.ConsumeToImprove(list);
        string      id     = goddessDetail.Id;
        int         figure = 0;
        ImproveKind kind   = currentImproveKind;

        for (int i = 0; i < list.Count; i++)
        {
            RTSingleStockItem stock = list[i];
            if (kind == ImproveKind.exp)
            {
                if (SDDataManager.Instance.consumeConsumable(stock.itemId, out int leave, stock.UsedNum))
                {
                    figure += SDDataManager.Instance.getFigureFromMaterial(stock.itemId)
                              * stock.UsedNum;
                }
            }
            else if (kind == ImproveKind.star)
            {
                if (SDDataManager.Instance.consumeConsumable(stock.itemId, out int leave, stock.UsedNum))
                {
                    figure += SDDataManager.Instance.getFigureFromMaterial(stock.itemId)
                              * stock.UsedNum;
                }
            }
        }
        if (kind == ImproveKind.exp)
        {
            SDDataManager.Instance.addExpToGoddess(id, figure);
        }



        //
        goddessDetail.initgoddessDetailVision(SDDataManager.Instance.getGDEGoddessDataById(id));
    }
 public void Btn_skill_part()
 {
     currentImproveKind = ImproveKind.skill;
 }
 public void Btn_star_part()
 {
     currentImproveKind = ImproveKind.star;
 }
Exemple #10
0
 public void Btn_exp_part()
 {
     currentImproveKind = ImproveKind.exp;
 }