| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 | 
							- using System;
 
- using Excel2Json;
 
- using Fort23.UTool;
 
- using GameLogic.Bag;
 
- using Utility;
 
- namespace Fort23.Mono
 
- {
 
-     [UIBinding(prefab = "WidgetItem")]
 
-     public partial class WidgetItem : ItemWidgetBasic
 
-     {
 
-         public ItemInfo itemInfo;
 
-         public bool isClick = false;
 
-         public Action callBack;
 
-         private void Init()
 
-         {
 
-         }
 
-         public override void AddEvent()
 
-         {
 
-         }
 
-         public override void DelEvent()
 
-         {
 
-         }
 
-         public override void AddButtonEvent()
 
-         {
 
-             Btn_WidgetItem.onClick.AddListener(() =>
 
-             {
 
-                 if (!isClick)
 
-                     return;
 
-                 if (callBack != null)
 
-                 {
 
-                     callBack?.Invoke();
 
-                     return;
 
-                 }
 
-                 if (itemInfo.config.associateID == 3)
 
-                 {
 
-                     GongFaDetailsPanel.Open(itemInfo);
 
-                 }
 
-                 else if (itemInfo.config.associateID == 4)
 
-                 {
 
-                     FaBaoDetailsPanel.OpenPanel(itemInfo);
 
-                 }
 
-                 else
 
-                 {
 
-                     ItemDetailsPanel.OpenPanel(itemInfo);
 
-                 }
 
-             });
 
-             base.AddButtonEvent();
 
-         }
 
-         public void InitWidget(ItemInfo itemInfo, bool isclick = true)
 
-         {
 
-             this.isClick = isclick;
 
-             this.itemInfo = itemInfo;
 
-             Icon_quality.icon_name = "dec_wupin_pinzhi" + itemInfo.config.quality;
 
-          
 
-             if (itemInfo.config.associateID == 3)
 
-             {
 
-                 SkillConfig skillConfig =
 
-                     ConfigComponent.Instance.Get<SkillConfig>(itemInfo.config.associateVlaue[1] * 10 + 1);
 
-                 if (skillConfig.attribute == 0)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_fuzhu";
 
-                 }
 
-                 else if (skillConfig.attribute == 1)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_jin";
 
-                 }
 
-                 else if (skillConfig.attribute == 4)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_mu";
 
-                 }
 
-                 else if (skillConfig.attribute == 2)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_shui";
 
-                 }
 
-                 else if (skillConfig.attribute == 8)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_huo";
 
-                 }
 
-                 else if (skillConfig.attribute == 16)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_tu";
 
-                 }
 
-                 Icon_Item2.gameObject.SetActive(false);
 
-                 Icon_Skill.gameObject.SetActive(true);
 
-                 Icon_Skill.icon_name = skillConfig.icon;
 
-             }
 
-             //碎片
 
-             else if (itemInfo.config.associateID == 11)
 
-             {
 
-                 ItemConfig itemConfig2 = ConfigComponent.Instance.Get<ItemConfig>(itemInfo.config.associateVlaue[0]);
 
-                 SkillConfig skillConfig =
 
-                     ConfigComponent.Instance.Get<SkillConfig>(itemConfig2.associateVlaue[1] * 10 + 1);
 
-                 if (skillConfig.attribute == 1)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_jin";
 
-                 }
 
-                 else if (skillConfig.attribute == 4)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_mu";
 
-                 }
 
-                 else if (skillConfig.attribute == 2)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_shui";
 
-                 }
 
-                 else if (skillConfig.attribute == 8)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_huo";
 
-                 }
 
-                 else if (skillConfig.attribute == 16)
 
-                 {
 
-                     icon.icon_name = "dec_gfbook_tu";
 
-                 }
 
-                 Icon_Item2.gameObject.SetActive(false);
 
-                 Icon_Skill.gameObject.SetActive(true);
 
-                 Icon_Skill.icon_name = skillConfig.icon;
 
-             }
 
-             else if (itemInfo.config.associateID == 7)
 
-             {
 
-                 Icon_Skill.gameObject.SetActive(false);
 
-                 icon.icon_name = "icon_shenshitishengfu";
 
-                 Icon_Item2.icon_name = itemInfo.config.icon;
 
-                 Icon_Item2.gameObject.SetActive(true);
 
-             }
 
-             else
 
-             {
 
-                 Icon_Item2.gameObject.SetActive(false);
 
-                 Icon_Skill.gameObject.SetActive(false);
 
-                 icon.icon_name = itemInfo.config.icon;
 
-             }
 
-             
 
-             //碎片
 
-             if (itemInfo.config.itemTag == 12 || itemInfo.config.itemTag == 14 || itemInfo.config.itemTag == 25)
 
-             {
 
-                 Icon_SuiPian.gameObject.SetActive(true);
 
-             }
 
-             else
 
-             {
 
-                 Icon_SuiPian.gameObject.SetActive(false);
 
-             }
 
-             icon.gameObject.SetActive(true);
 
-             Icon_WenHao.gameObject.SetActive(false);
 
-             Icon_shenshiJiangli.gameObject.SetActive(false);
 
-             if (itemInfo.count.Value > 0)
 
-             {
 
-                 Text_Count.gameObject.SetActive(true);
 
-                 Text_Count.text = itemInfo.count.Value.ToStringEx();
 
-             }
 
-             else
 
-             {
 
-                 Text_Count.gameObject.SetActive(false);
 
-             }
 
-         }
 
-         public void ShowWenhao()
 
-         {
 
-             isClick = false;
 
-             Icon_WenHao.gameObject.SetActive(true);
 
-             icon.gameObject.SetActive(false);
 
-             Text_Count.gameObject.SetActive(false);
 
-           
 
-         }
 
-         public override void DormancyObj()
 
-         {
 
-             transform.RecoverColor();
 
-             Icon_WenHao.gameObject.SetActive(false);
 
-             Icon_shenshiJiangli.gameObject.SetActive(false);
 
-             callBack = null;
 
-             base.DormancyObj();
 
-         }
 
-         public void ShowShenShiWenHao(Action callBack = null)
 
-         {
 
-             this.callBack = callBack;
 
-             Icon_shenshiJiangli.gameObject.SetActive(true);
 
-             Icon_WenHao.gameObject.SetActive(true);
 
-             icon.gameObject.SetActive(false);
 
-             Text_Count.gameObject.SetActive(false);
 
-         }
 
-     }
 
- }
 
 
  |