| | |
| | | |
| | | if (waitResponse.type == HeroFuncType.Break) |
| | | { |
| | | UIManager.Instance.OpenWindow<HeroLVBreakSuccessWin>(); |
| | | UIManager.Instance.OpenWindowAsync<HeroLVBreakSuccessWin>().Forget(); |
| | | } |
| | | else if (waitResponse.type == HeroFuncType.Gift) |
| | | { |
| | | // 客户端自己做的批量吞噬需等待多个吞噬结果,这里需要return |
| | | if (!UIManager.Instance.IsOpened<HeroGiftEatSuccessWin>()) |
| | | { |
| | | UIManager.Instance.OpenWindow<HeroGiftEatSuccessWin>(); |
| | | UIManager.Instance.OpenWindowAsync<HeroGiftEatSuccessWin>().Forget(); |
| | | } |
| | | else |
| | | { |
| | |
| | | var config = HeroAwakeConfig.GetHeroAwakeConfig(hero.heroId, hero.awakeLevel); |
| | | if (hero.talentAwakeRandomIDList.Count > 0) |
| | | { |
| | | UIManager.Instance.OpenWindow<HeroAwakeSelectGiftWin>(); |
| | | UIManager.Instance.OpenWindowAsync<HeroAwakeSelectGiftWin>().Forget(); |
| | | } |
| | | else if (config.SkillID != 0 || config.UnlockTalentSlot != 0) |
| | | { |
| | | UIManager.Instance.OpenWindow<HeroAwakeSuccessWin>(); |
| | | UIManager.Instance.OpenWindowAsync<HeroAwakeSuccessWin>().Forget(); |
| | | } |
| | | } |
| | | waitResponse = default; |