77 lines
1.8 KiB
C#
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
|
|
}
|