34 lines
889 B
C#
34 lines
889 B
C#
using UnityEngine;
|
|
using System.Collections;
|
|
using UnityEngine.UI;
|
|
|
|
public class WelfareMenuItem : UIItemSelect{
|
|
|
|
public int _NodeId;
|
|
public Text _MenuItemName;
|
|
public Text _MarkMenuItemName;
|
|
public GameObject _RedDotIcon;
|
|
|
|
public override void Show(Hashtable hash)
|
|
{
|
|
base.Show();
|
|
|
|
WelfareMenuItemInfo menuItemInfo = (WelfareMenuItemInfo)hash["InitObj"];
|
|
if(menuItemInfo == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
SetMenuItem(menuItemInfo);
|
|
}
|
|
|
|
public void SetMenuItem(WelfareMenuItemInfo info )
|
|
{
|
|
_NodeId = info._NodeId;
|
|
_MenuItemName.text = info._NodeName;
|
|
_MarkMenuItemName.text = info._NodeName;
|
|
_RedDotIcon.SetActive(info._NodeState == (int)WelfareRootCtr.WlfareRewardState.CanGet
|
|
|| info._NodeState == (int)WelfareRootCtr.WlfareRewardState.CanReCheck);
|
|
}
|
|
}
|