From 8429628e055f76f2befcaf39b646a9a36a6aebf5 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 31 三月 2026 20:45:24 +0800
Subject: [PATCH] 492 武将登场返场配置优化 陆逊美术资源

---
 Main/System/HeroReturn/HeroReturnWin.cs |   17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)

diff --git a/Main/System/HeroReturn/HeroReturnWin.cs b/Main/System/HeroReturn/HeroReturnWin.cs
index 715720a..19c9f61 100644
--- a/Main/System/HeroReturn/HeroReturnWin.cs
+++ b/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>

--
Gitblit v1.8.0