hch
6 天以前 c0b373738bee68aab71727de5fbf4df38fe7ae60
Main/System/HeroUI/HeroAwakeWin.cs
@@ -31,12 +31,14 @@
    {
        alphaTween.Stop();
        HeroManager.Instance.onHeroChangeEvent += OnHeroChangeEvent;
        UIManager.Instance.OnCloseWindow += OnCloseWindow;
        Display();
    }
    protected override void OnPreClose()
    {
        HeroManager.Instance.onHeroChangeEvent -= OnHeroChangeEvent;
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
    }
    protected override void OnOpen()
@@ -47,7 +49,7 @@
            return;
        }
        if (hero.talentAwakeRandomIDList.Count > 0)
        {
        {
            UIManager.Instance.OpenWindow<HeroAwakeSelectGiftWin>();
        }
    }
@@ -151,19 +153,26 @@
        int startLV = hero.awakeLevel / 6 * 6 + 1;
        heroAwakeCellList[hero.awakeLevel - startLV + 1].ShowActiveEffect(hero, hero.awakeLevel + 1);
        //切换轮的时候做个表现
        if (hero.awakeLevel % 6 == 5)
        {
            alphaTween.Play();
        }
    }
    void OnHeroChangeEvent(HeroInfo hero)
    {
    {
        if (hero.itemHero.guid != HeroUIManager.Instance.selectAwakeHeroGuid)
        {
            return;
        }
        Display();
    }
    void OnCloseWindow(UIBase win)
    {
        if (win is HeroAwakeSuccessWin && HeroManager.Instance.GetHero(HeroUIManager.Instance.selectAwakeHeroGuid).awakeLevel%6 == 0)
        {
            //切换轮的时候做个表现
            alphaTween.Play(()=>
            {
                Display();
            });
        }
    }
}