1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- using Common.Utility.CombatEvent;
- using Core.Language;
- using Core.Utility;
- using Excel2Json;
- using Fort23.Core;
- using Fort23.UTool;
- using GameLogic.Bag;
- using UnityEngine;
- using Utility;
- namespace Fort23.Mono
- {
- [UIBinding(prefab = "EnergyWidget")]
- public partial class EnergyWidget : UIComponent
- {
- private ItemConfig _itemConfig;
- private void Init()
- {
- }
- public override void AddEvent()
- {
- EventManager.Instance.AddEventListener(CustomEventType.ItemUpdate, Itemupdate);
- }
- private void Itemupdate(IEventData e)
- {
- ItemUpdateData data = e as ItemUpdateData;
- if (data.ItemInfo.itemID == _itemConfig.ID)
- {
- Text_Count.text = PlayerManager.Instance.BagController.GetItemCount(_itemConfig.ID).ToStringEx();
- }
- }
- public override void DelEvent()
- {
- EventManager.Instance.RemoveEventListener(CustomEventType.ItemUpdate, Itemupdate);
- }
- public override void AddButtonEvent()
- {
- Btn_Coin.onClick.AddListener(() =>
- {
- if (_itemConfig.ID == GlobalParam.Item_Coin_ID)
- {
- OnClickIcon_Coin_button();
- }
- else if (_itemConfig.ID == GlobalParam.Item_Diamond_ID)
- {
- OnClickIcon_Diamon_button();
- }
- else if (_itemConfig.ID == GlobalParam.Item_HeroExp_ID)
- {
- OnClickIcon_HeroExp_button();
- }
- });
- }
-
-
- private void OnClickIcon_HeroExp_button()
- {
- // TipMessagePanel.OpenTipMessagePanel("英雄经验,可用于升级英雄等级<color=#ff0000>(每杀死一个小怪能获得经验,击杀boss能获得大量经验)</color>",
- // new Vector2(Icon_HeroExp_button.transform.position.x, Icon_HeroExp_button.transform.position.y - 0.5f));
- TipMessagePanel.OpenTipMessagePanel(LanguageManager.Instance.Text(104),
- new Vector2(Icon_Energy.transform.position.x, Icon_Energy.transform.position.y - 0.5f));
- }
- private void OnClickIcon_Coin_button()
- {
- // TipMessagePanel.OpenTipMessagePanel("金币,用于抽取英雄宝箱<color=#ff0000>(每杀死一个小怪有几率获得金币,击杀boss能获得大量金币)</color>",
- // new Vector2(Icon_Coin_button.transform.position.x, Icon_Coin_button.transform.position.y - 0.5f));
- TipMessagePanel.OpenTipMessagePanel(LanguageManager.Instance.Text(105),
- new Vector2(Icon_Energy.transform.position.x, Icon_Energy.transform.position.y - 0.5f));
- }
- private void OnClickIcon_Diamon_button()
- {
- TipMessagePanel.OpenTipMessagePanel(LanguageManager.Instance.Text(106),
- new Vector2(Icon_Energy.transform.position.x, Icon_Energy.transform.position.y - 0.5f));
- }
-
- public void CustomInit(int id)
- {
- _itemConfig = ConfigComponent.Instance.Get<ItemConfig>(id);
- Icon_Energy.icon_name = _itemConfig.icon;
- Text_Count.text = PlayerManager.Instance.BagController.GetItemCount(id).ToString();
-
- }
- }
- }
|