yyl
2025-07-07 ad14e2586cd13c52b30e1cc481724a1e09407f6a
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;
    //  武将配置表ID
    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 # 英雄星级