//-------------------------------------------------------- // [Author]: Alee // [ Date ]: 2021年7月1日 //-------------------------------------------------------- using LitJson; using System.Collections.Generic; using UnityEngine; using System.Linq; //分部类 public partial class ILLimitedTimeLuxuryGiftConfig : IConfigPostProcess { //CTGID:豪礼id private static Dictionary ctgIDToLuxuryGiftIDDict = new Dictionary(); //CTGID:档位索引 private static Dictionary ctgIDToGiftGearIndexDict = new Dictionary(); //CTGID:档位中ctgid索引 public void OnConfigParseCompleted() { for (int i = 0; i < CTGID.Length; i++) { for (int j = 0; j < CTGID[i].Length; j++) { if (!ctgIDToLuxuryGiftIDDict.ContainsKey(CTGID[i][j])) { ctgIDToLuxuryGiftIDDict[CTGID[i][j]] = LuxuryGiftID; } if (!ctgIDToGiftGearIndexDict.ContainsKey(CTGID[i][j])) { ctgIDToGiftGearIndexDict[CTGID[i][j]] = i; } } } } public static int GetLuxuryGiftIDByCtgID(int ctgID) { if (!ctgIDToLuxuryGiftIDDict.ContainsKey(ctgID)) return -1; return ctgIDToLuxuryGiftIDDict[ctgID]; } public static int GetGiftGearIndexByCtgID(int ctgID) { if (!ctgIDToGiftGearIndexDict.ContainsKey(ctgID)) return -1; return ctgIDToGiftGearIndexDict[ctgID]; } }