| | |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | using LitJson; |
| | | using log4net.Core; |
| | | |
| | | public partial class HeroInfo |
| | | { |
| | |
| | | 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; |
| | |
| | | return heroConfig.Quality; |
| | | } |
| | | } |
| | | |
| | | public ItemModel itemHero; |
| | | |
| | | // public readonly CB122_tagSCHeroInfo.tagSCHero scHeroInfo; |
| | | |
| | | // 武将配置 |
| | |
| | | // 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; |
| | |
| | | |
| | | // 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 # 英雄星级 |