lcy
1 天以前 2b60f3b22b916327f678388c8d5832d2bdabb49d
492 武将登场-客户端 修复跳转武将皮肤图鉴bug
2个文件已修改
12 ■■■■ 已修改文件
Main/System/HeroDebut/HeroDebutManager.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HeroDebut/HeroDebutSkinWin.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HeroDebut/HeroDebutManager.cs
@@ -775,7 +775,7 @@
    /// <summary>
    /// 通过skinID获取对应的heroID
    /// </summary>
    private int GetHeroIDBySkinID(int skinID)
    public int GetHeroIDBySkinID(int skinID)
    {
        foreach (var heroConfig in HeroConfig.GetValues())
        {
@@ -790,7 +790,7 @@
    /// <summary>
    /// 获取skinID在HeroConfig.SkinIDList中的索引
    /// </summary>
    private int GetSkinIndexInHeroConfig(int heroID, int skinID)
    public int GetSkinIndexInHeroConfig(int heroID, int skinID)
    {
        var heroConfig = HeroConfig.Get(heroID);
        if (heroConfig?.SkinIDList == null) return int.MaxValue;
Main/System/HeroDebut/HeroDebutSkinWin.cs
@@ -26,7 +26,13 @@
    protected override void InitComponent()
    {
        closeButton.SetListener(CloseWindow);
        infoButton.SetListener(() => UIManager.Instance.OpenWindow<HeroBestBaseWin>(1));
        infoButton.SetListener(() =>
        {
            int heroID = manager.GetHeroIDBySkinID(manager.currentChooseSkinID);
            HeroUIManager.Instance.selectForPreviewHeroID = heroID;
            HeroUIManager.Instance.selectSkinIndex = manager.GetSkinIndexInHeroConfig(heroID, manager.currentChooseSkinID);
            UIManager.Instance.OpenWindow<HeroBestBaseWin>(1);
        });
    }
    protected override void OnPreOpen()