private Dictionary <int, InventoryItem> itemDic; //方便根据id获取物品实体类 private GlobalInventoryItemManager() { itemList = JsonTools.GetJsonList <InventoryItem>("AllItemData"); itemDic = new Dictionary <int, InventoryItem>(); for (int i = 0; i < itemList.Count; i++) { itemDic.Add(itemList[i].ItemId, itemList[i]); } }
private EnemyManager() { enemyList = JsonTools.GetJsonList <EnemyItem>("EnemyData"); }
private List <PlayerItem> GetPlayerItems() { return(JsonTools.GetJsonList <PlayerItem>("PlayerInfoData")); }
private List <QuestItem> GetAllQuestItemList() { return(JsonTools.GetJsonList <QuestItem>("QuestData")); }
/// <summary> /// 根据角色id从Json文件中读出该角色的技能列表,存储在该脚本中 /// </summary> private List <SkillItem> GetSkillsByPlayerId(int id) { string fileName = "SkillData" + id; return(JsonTools.GetJsonList <SkillItem>(fileName)); }
/// <summary> /// 获取所有消耗品 /// </summary> private List <InventoryItem> GetConsumeItems() { return(JsonTools.GetJsonList <InventoryItem>("ConsumeItemData")); }
/// <summary> /// 获取所有道具 /// </summary> private List <InventoryItem> GetPropItems() { return(JsonTools.GetJsonList <InventoryItem>("PropItemData")); }