Files
JJBB/Assets/Project/Script/GUI/VIP/PrivilegePerMissionVipAttrItem.cs

66 lines
1.9 KiB
C#
Raw Permalink Normal View History

2024-08-23 15:49:34 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using GCGame.Table;
using Module.Log;
public class PrivilegePerMissionVipAttrItem : MonoBehaviour {
public Text _Value;
public GameObject _RIcon;
public GameObject _NIcon;
private const string rIconDesc = "iconR";
private const string nIconDesc = "iconN";
public void InitItem(string val, int type)
{
if (val.Equals(rIconDesc))
{
_RIcon.SetActive(true);
_NIcon.SetActive(false);
_Value.gameObject.SetActive(false);
}
else if (val.Equals(nIconDesc))
{
_NIcon.SetActive(true);
_RIcon.SetActive(false);
_Value.gameObject.SetActive(false);
}else if(val.Equals("-1"))
{
_RIcon.SetActive(true);
_NIcon.SetActive(false);
_Value.gameObject.SetActive(false);
}
else
{
_NIcon.SetActive(false);
_RIcon.SetActive(false);
_Value.gameObject.SetActive(true);
var funcTypeNameTab = TableManager.GetPrivilegeTypeDescByID(type, 0);
if(funcTypeNameTab == null)
{
LogModule.ErrorLog("fucTypeDesc is null, id : " + type);
return;
}
if (funcTypeNameTab.StrDicId != -1)
{
if(val != "-1")
{
string _StrDicId = "#{" + funcTypeNameTab.StrDicId + "}";
_Value.text = StrDictionary.GetClientDictionaryString(_StrDicId, val);
}
else
{
_Value.text = StrDictionary.GetClientDictionaryString("#{6737}");
}
}
else
{
_Value.text = val;
}
}
}
}