| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- using Core.Language;
- using Excel2Json;
- using Fort23.Core;
- using GameLogic.Combat.Buff;
- using GameLogic.Hero;
- using UnityEngine.UI;
- using Utility;
- namespace Fort23.Mono
- {
- [UIBinding(prefab = "SkillInfopanel")]
- public partial class
- SkillInfopanel : UIPanel
- {
- private void Init()
- {
- }
- protected override void AddEvent()
- {
- }
- protected override void DelEvent()
- {
- }
- public override void AddButtonEvent()
- {
- Btn_Close.onClick.AddListener(() => { UIManager.Instance.HideUIUIPanel(this); });
- }
- public void CustomInit(FaBaoInfo faBaoInfo)
- {
- Icon_BuffIcon.gameObject.SetActive(false);
- Icon_SkillIcon.gameObject.SetActive(false);
- Icon_FabaoIcon.gameObject.SetActive(true);
- Text_Name.text = LanguageManager.Instance.Text(faBaoInfo.FabaoConfig.name);
- Text_Level.text = LanguageManager.Instance.Text(10826, faBaoInfo.FaBaoData.level.ToString());
- Text_Tag.text = LanguageManager.Instance.Text(10827);
- Text_tip.text = LanguageManager.Instance.Text(10828);
- Text_Power.text = LanguageManager.Instance.Text(10829, faBaoInfo.qiangDu);
- Text_massge.text = UtilTools.GetString(LanguageManager.Instance.Text(faBaoInfo.SkillConfig.dec),
- faBaoInfo.effectValue);
- Text_Power.gameObject.SetActive(true);
- StarRootGam.SetActive(false);
- Icon_FabaoIcon.icon_name = faBaoInfo.SkillConfig.icon;
- }
- // public void CustomInit(SkillConfig skillConfig)
- // {
- // Text_Name.text = LanguageManager.Instance.Text(skillInfo.skillConfig.name);
- // Text_Level.text = "等级:" + skillInfo.SkillPowerupConfig.ID.ToString();
- // Text_Tag.text = "功法";
- // Text_tip.text = "功法详情:";
- // Text_massge.text = UtilTools.GetString(LanguageManager.Instance.Text(skillInfo.skillConfig.dec), skillInfo.effectValue);
- // Text_Power.gameObject.SetActive(false);
- // Icon_SkillIcon.icon_name = skillInfo.skillConfig.icon;
- // StarRootGam.SetActive(true);
- //
- // for (var i = 0; i < StarRoot.Count; i++)
- // {
- // MyImage icon = StarRoot[i] as MyImage;
- // if (i < skillInfo.skillConfig.level - 1)
- // {
- // icon.gameObject.SetActive(true);
- // }
- // else
- // {
- // icon.gameObject.SetActive(false);
- // }
- // }
- // }
- public void CustomInit(SkillInfo skillInfo)
- {
- Icon_BuffIcon.gameObject.SetActive(false);
- Icon_SkillIcon.gameObject.SetActive(true);
- Icon_FabaoIcon.gameObject.SetActive(false);
- Text_Name.text = LanguageManager.Instance.Text(skillInfo.skillConfig.name);
- Text_Level.text = LanguageManager.Instance.Text(10826, skillInfo.SkillPowerupConfig.ID.ToString());
- Text_Tag.text = LanguageManager.Instance.Text(10830);
- Text_tip.text = LanguageManager.Instance.Text(10831);
- Text_massge.text = UtilTools.GetString(LanguageManager.Instance.Text(skillInfo.skillConfig.dec),
- skillInfo.effectValue);
- Text_Power.gameObject.SetActive(false);
- Icon_SkillIcon.icon_name = skillInfo.skillConfig.icon;
- StarRootGam.SetActive(true);
- for (var i = 0; i < StarRoot.Count; i++)
- {
- MyImage icon = StarRoot[i] as MyImage;
- if (i < skillInfo.skillConfig.level - 1)
- {
- icon.gameObject.SetActive(true);
- }
- else
- {
- icon.gameObject.SetActive(false);
- }
- }
- }
- public void CustomInit(BuffConfig buffConfig, int buffCount)
- {
- Icon_BuffIcon.gameObject.SetActive(true);
- Icon_SkillIcon.gameObject.SetActive(false);
- Icon_FabaoIcon.gameObject.SetActive(false);
- Text_Name.text = LanguageManager.Instance.Text(buffConfig.buffName);
- Text_Level.text = LanguageManager.Instance.Text(10832, buffCount);
- Text_Tag.text = LanguageManager.Instance.Text(10834);
- Text_tip.text = LanguageManager.Instance.Text(10833);
- Text_Power.text = $"";
- Text_massge.text = UtilTools.GetString(LanguageManager.Instance.Text(buffConfig.buffEffectDes),
- buffConfig.effectValue);
- Text_Power.gameObject.SetActive(true);
- StarRootGam.SetActive(false);
- Icon_BuffIcon.icon_name = buffConfig.icon;
- }
- public static async CTask<SkillInfopanel> OpenPanle(FaBaoInfo faBaoInfo)
- {
- SkillInfopanel skillInfopanel =
- await UIManager.Instance.LoadAndOpenPanel<SkillInfopanel>(null, UILayer.Top);
- skillInfopanel.CustomInit(faBaoInfo);
- return skillInfopanel;
- }
- public static async CTask<SkillInfopanel> OpenPanle(SkillInfo faBaoInfo)
- {
- SkillInfopanel skillInfopanel =
- await UIManager.Instance.LoadAndOpenPanel<SkillInfopanel>(null, UILayer.Top);
- skillInfopanel.CustomInit(faBaoInfo);
- return skillInfopanel;
- }
- public static async CTask<SkillInfopanel> OpenPanle(BuffBasic faBaoInfo)
- {
- SkillInfopanel skillInfopanel =
- await UIManager.Instance.LoadAndOpenPanel<SkillInfopanel>(null, UILayer.Top);
- skillInfopanel.CustomInit(faBaoInfo.BuffConfig, faBaoInfo.buffCount);
- return skillInfopanel;
- }
- public static async CTask<SkillInfopanel> OpenPanle(BuffInfo buffInfo)
- {
- SkillInfopanel skillInfopanel =
- await UIManager.Instance.LoadAndOpenPanel<SkillInfopanel>(null, UILayer.Top);
- skillInfopanel.CustomInit(buffInfo.BuffConfig, 1);
- return skillInfopanel;
- }
- }
- }
|