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; } }