From 109af8a8a6be90183cafd2cf2a4e59e445e9aedc Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 08 七月 2025 23:07:38 +0800
Subject: [PATCH] 0312 生成dotween的asmdef,提供给main使用,去除DOTweenExtensions

---
 Main/System/Hero/HeroInfo.cs |   43 +++++++++++++++++--------------------------
 1 files changed, 17 insertions(+), 26 deletions(-)

diff --git a/Main/System/Hero/HeroInfo.cs b/Main/System/Hero/HeroInfo.cs
index 9e36344..3232ec2 100644
--- a/Main/System/Hero/HeroInfo.cs
+++ b/Main/System/Hero/HeroInfo.cs
@@ -1,6 +1,7 @@
 using System.Collections.Generic;
 using UnityEngine;
 using LitJson;
+using log4net.Core;
 
 public partial class HeroInfo
 {
@@ -8,20 +9,7 @@
     public long sid;
 
     //  姝﹀皢閰嶇疆琛↖D
-    public int heroId
-    {
-        get
-        {
-            #if UNITY_EDITOR
-            if (null == itemHero)
-            {
-                return 520001;
-            }
-            #endif
-
-            return itemHero.config.ID;
-        }
-    }
+    public int heroId;
 
     //  姝﹀皢绛夌骇
     public int heroLevel;
@@ -51,9 +39,6 @@
             return heroConfig.Quality;
         }
     }
-
-    public ItemModel itemHero;
-
     // public readonly CB122_tagSCHeroInfo.tagSCHero scHeroInfo;
 
     //  姝﹀皢閰嶇疆
@@ -80,13 +65,25 @@
         // scHeroInfo = _scHeroInfo;
         UpdateHero(_itemHero);
         
-
         
+        
+    }
+
+    public HeroInfo(HB424_tagSCTurnFightInit.tagSCTurnFightObj fightObj)
+    {
+        //  鎴樻枟琛ㄧ幇闇�瑕佽繖浜涘熀鏈氨澶� 涓嶅杩橀渶瑕佹湇鍔″櫒鍔�
+
+        heroId = (int)fightObj.HeroID;
+        heroConfig = HeroConfig.Get(heroId);
+        SkinID = (int)fightObj.SkinID;
+        skinConfig = HeroSkinConfig.Get(SkinID);
+        heroLevel = (int)fightObj.LV;
     }
 
     #if UNITY_EDITOR
     public HeroInfo()
     {
+        heroId = 520001; // 榛樿鑻遍泟ID
         heroLevel = 1;
         heroStar = 1;
         breakLevel = 1;
@@ -104,17 +101,11 @@
 
     // public HeroInfo Clone() => JsonMapper.ToObject<HeroInfo>(JsonMapper.ToJson(this));
 
-    //  鍥鹃壌淇℃伅
-    public void UpdateSCHero(CB122_tagSCHeroInfo.tagSCHero _scHeroInfo)
-    {
 
-    }
-
-    public void UpdateHero(ItemModel _itemHero)
+    public void UpdateHero(ItemModel itemHero)
     {
-        itemHero = _itemHero;
         // HeroConfigUtility
-
+        heroId = itemHero.config.ID;
         // 70 # 鑻遍泟绛夌骇
         heroLevel = itemHero.GetUseData(70)[0];
         // 72 # 鑻遍泟鏄熺骇

--
Gitblit v1.8.0