Example #1
0
    public void UpdateHeroSlotData(string id)
    {
        UIHeroSlot uIHero = heroSlotPool.Find(x => x.id == id);

        if (uIHero != null)
        {
            uIHero.SlotDataInit(id, HeroSlotState.Inventory);
        }
        //heroSlotList.Find(x => x.id == id).SlotDataInit(id, HeroSlotState.Inventory);
    }
Example #2
0
    public void InitDraw()
    {
        if (DrawManager.Instance.isSingular)
        {
            drawSingularPanel.SetActive(true);
            if (DrawManager.isSpecialDraw)
            {
                anim.SetBool("special", true);
                DrawManager.isSpecialDraw = false;
            }

            anim.SetInteger("grade", HeroManager.heroDataDic[DrawManager.Instance.drowHeroIDList[0]].heroGrade);



            count = HeroManager.heroDataDic[DrawManager.Instance.drowHeroIDList[0]].heroGrade;

            heroSlot.SlotDataInit(DrawManager.Instance.drowHeroIDList[0], HeroSlotState.Default);
            heroSlot.InitImage();
        }
        else
        {
            drawPluralPanel.SetActive(true);

            for (int i = 0; i < animList.Count; i++)
            {
                animList[i].SetInteger("grade", HeroManager.heroDataDic[DrawManager.Instance.drowHeroIDList[i]].heroGrade);
            }

            for (int i = 0; i < heroSlotList.Count; i++)
            {
                heroSlotList[i].SlotDataInit(DrawManager.Instance.drowHeroIDList[i], HeroSlotState.Default);
                heroSlotList[i].InitImage();
            }
        }
        //skipButton.gameObject.SetActive(true);


        //heroSlot.SlotDataInit();
    }