|  |  |  | 
|---|
|  |  |  | public class HeroConnectionHeadCell : MonoBehaviour | 
|---|
|  |  |  | { | 
|---|
|  |  |  | [SerializeField] Image qualityImg; | 
|---|
|  |  |  | [SerializeField] Image heroIcon; | 
|---|
|  |  |  | [SerializeField] ImageEx heroIcon; | 
|---|
|  |  |  | [SerializeField] Text nameText; | 
|---|
|  |  |  | [SerializeField] Image connMarkImg; //链接的锁图标,第一个不显示 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="heroID"></param> | 
|---|
|  |  |  | /// <param name="index"> 只是为了让第一个不显示锁图标用</param> | 
|---|
|  |  |  | /// <param name="guid">部分界面显示不同皮肤图标</param> | 
|---|
|  |  |  | public void Display(int heroID, int index, string guid = "") | 
|---|
|  |  |  | /// <param name="showCollect">是否按收集显示置灰状态</param> | 
|---|
|  |  |  | /// <param name="_skinID">指定皮肤</param> | 
|---|
|  |  |  | public void Display(int heroID, int index, bool showCollect = false,  int _skinID = 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | int skinID = 0; | 
|---|
|  |  |  | HeroConfig heroConfig; | 
|---|
|  |  |  | if (!string.IsNullOrEmpty(guid)) | 
|---|
|  |  |  | HeroConfig heroConfig = HeroConfig.Get(heroID); | 
|---|
|  |  |  | if (_skinID != 0) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | var hero = HeroManager.Instance.GetHero(guid); | 
|---|
|  |  |  | skinID = hero.SkinID; | 
|---|
|  |  |  | heroConfig = hero.heroConfig; | 
|---|
|  |  |  | skinID = _skinID; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | heroConfig = HeroConfig.Get(heroID); | 
|---|
|  |  |  | skinID = heroConfig.SkinIDList[0];  //默认第一个图鉴展示 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | heroIcon.overrideSprite = sprite; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (showCollect) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //未获得武将要置灰 | 
|---|
|  |  |  | heroIcon.gray = !HeroManager.Instance.HasHero(heroID); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | connMarkImg.SetActive(index != 0); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|