using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
|
public partial class VipPrivilegeInfoConfig : IConfigPostProcess
|
{
|
public void OnConfigParseCompleted()
|
{
|
|
}
|
|
public static int GetPrivilegeData(int id, int level)
|
{
|
var config = Get(id);
|
if (config != null)
|
{
|
if (config.dataType == 1)
|
{
|
return VipPrivilegeConfig.GetVipPrivilegeData(config.privilegeId, level);
|
}
|
if (config.datas != null && config.datas.Length > 0)
|
{
|
var index = level;
|
var min = Mathf.Min(index, config.datas.Length - 1);
|
return config.datas[min];
|
}
|
}
|
return 0;
|
}
|
|
public static int GetPrivilegeDataEx(int id, int level)
|
{
|
var config = Get(id);
|
if (config != null)
|
{
|
return VipPrivilegeConfig.GetVipPrivilegeData(config.privilegeId, level);
|
}
|
return 0;
|
}
|
|
public static string GetPrivilegeLabel(int id, int level)
|
{
|
var config = Get(id);
|
if (config != null)
|
{
|
if (config.label != null && config.label.Length > 0)
|
{
|
var index = level;
|
var min = Mathf.Min(index, config.label.Length - 1);
|
return config.label[min];
|
}
|
}
|
return string.Empty;
|
}
|
}
|