Files
JJBB/Assets/Project/Script/GUI/LevelCombatTips/CombatTipTipItem.cs
2024-08-23 15:49:34 +08:00

77 lines
1.8 KiB
C#

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using System.Collections.Generic;
using GCGame.Table;
using Games.Mission;
using Games.Events;
using Games.Item;
using GCGame;
using Games.GlobeDefine;
using Module.Log;
public class CombatTipTipItem : UIItemBase
{
public Text _Name;
public Image _Icon;
public GameObject _CombatValAGO;
public Text _CombatValA;
public GameObject _CombatValBGO;
public Text _CombatValB;
public Text _CombatValCur;
public Text _BtnText;
public GameObject _BtnGO;
#region
private CombatTipsItem _TipItem;
public override void Show(Hashtable hash)
{
base.Show(hash);
var tipItem = (CombatTipsItem)hash["InitObj"];
ShowTip(tipItem);
}
public void ShowTip(CombatTipsItem tipItem)
{
_TipItem = tipItem;
_Name.text = tipItem._ItemTab.Name;
LoadAssetBundle.Instance.SetImageSprite(_Icon, tipItem._ItemTab.Icon);
_CombatValA.text = tipItem._CombatValA.ToString();
_CombatValB.text = tipItem._CombatValB.ToString();
_CombatValCur.text = tipItem._CombatCur.ToString();
if (string.IsNullOrEmpty(tipItem._ItemTab.BtnGoName))
{
_BtnGO.SetActive(false);
}
else
{
_BtnGO.SetActive(true);
_BtnText.text = tipItem._ItemTab.BtnGoName;
}
if (tipItem._CombatCur > tipItem._CombatValA)
{
_CombatValAGO.SetActive(false);
_CombatValBGO.SetActive(true);
}
else
{
_CombatValAGO.SetActive(true);
_CombatValBGO.SetActive(false);
}
}
public void OnBtnClick()
{
LogModule.DebugLog("OnBtnClick");
LevelCombatTipRoot.GotoFun(_TipItem._ItemTab, false);
}
#endregion
}