Пример #1
0
    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]);
        }
    }
Пример #2
0
 private EnemyManager()
 {
     enemyList = JsonTools.GetJsonList <EnemyItem>("EnemyData");
 }
Пример #3
0
 private List <PlayerItem> GetPlayerItems()
 {
     return(JsonTools.GetJsonList <PlayerItem>("PlayerInfoData"));
 }
Пример #4
0
 private List <QuestItem> GetAllQuestItemList()
 {
     return(JsonTools.GetJsonList <QuestItem>("QuestData"));
 }
Пример #5
0
    /// <summary>
    /// 根据角色id从Json文件中读出该角色的技能列表,存储在该脚本中
    /// </summary>
    private List <SkillItem> GetSkillsByPlayerId(int id)
    {
        string fileName = "SkillData" + id;

        return(JsonTools.GetJsonList <SkillItem>(fileName));
    }
Пример #6
0
 /// <summary>
 /// 获取所有消耗品
 /// </summary>
 private List <InventoryItem> GetConsumeItems()
 {
     return(JsonTools.GetJsonList <InventoryItem>("ConsumeItemData"));
 }
Пример #7
0
 /// <summary>
 /// 获取所有道具
 /// </summary>
 private List <InventoryItem> GetPropItems()
 {
     return(JsonTools.GetJsonList <InventoryItem>("PropItemData"));
 }