lcy
2 天以前 8429628e055f76f2befcaf39b646a9a36a6aebf5
Main/System/HeroReturn/HeroReturnWin.cs
@@ -171,8 +171,7 @@
        var skinConfig = HeroSkinConfig.Get(skinID);
        if (skinConfig == null) return;
        var skinArtConfig = ActHeroReturnSkinArtConfig.Get(artConfig.MainSkinID);
        if (skinArtConfig == null) return;
        int mainSkinID = artConfig.MainSkinID;
        if (withAnimation)
        {
@@ -190,7 +189,7 @@
            seq.OnComplete(() =>
            {
                UpdateHeroDisplay(heroID, skinID, artConfig, skinArtConfig);
                UpdateHeroDisplay(heroID, skinID, artConfig, mainSkinID);
                // 淡入
                bgImage.DOFade(1f, FadeDuration);
                lhCanvasGroup.DOFade(1f, FadeDuration);
@@ -200,7 +199,7 @@
        }
        else
        {
            UpdateHeroDisplay(heroID, skinID, artConfig, skinArtConfig);
            UpdateHeroDisplay(heroID, skinID, artConfig, mainSkinID);
            CanvasGroup lhCanvasGroup = lhController.GetComponent<CanvasGroup>();
            if (lhCanvasGroup != null)
            {
@@ -212,7 +211,7 @@
    /// <summary>
    /// 更新武将显示资源
    /// </summary>
    private void UpdateHeroDisplay(int heroID, int skinID, ActHeroReturnArtConfig artConfig, ActHeroReturnSkinArtConfig skinArtConfig)
    private void UpdateHeroDisplay(int heroID, int skinID, ActHeroReturnArtConfig artConfig, int mainSkinID)
    {
        int chosenHeroSkinID = manager.GetDefaultSkinID(
            manager.LoadCallChooseHeroStateKey(manager.GetOperationHeroAppearInfo()) ?
@@ -224,20 +223,18 @@
        lhController.Create(skinID, 1, motionName: "", isLh: true);
        // 更新背景
        bgImage.SetSprite(artConfig.MainBgImage);
        bgImage.SetSprite(StringUtility.Concat("HeroReturnMainBG_", heroID.ToString()));
        bgImage.SetNativeSize();
        // 更新标题
        titleImage.SetSprite(artConfig.MainTitleImage);
        titleImage.SetSprite(StringUtility.Concat("HeroReturnMainTitle_", heroID.ToString()));
        titleImage.SetNativeSize();
        // 更新皮肤图片
        int firstHeroID = manager.GetFirstHeroId();
        var firstHeroIDArtConfig = ActHeroReturnArtConfig.Get(firstHeroID);
        if (firstHeroIDArtConfig == null) return;
        var firstSkinArtConfig = ActHeroReturnSkinArtConfig.Get(firstHeroIDArtConfig.MainSkinID);
        if (firstSkinArtConfig == null) return;
        skinImage.SetSprite(firstSkinArtConfig.MainSkinBuyBgImage);
        skinImage.SetSprite(StringUtility.Concat("HeroReturnSkinEnterBG_", firstHeroIDArtConfig.MainSkinID.ToString()));
    }
    /// <summary>