Пример #1
0
    IEnumerator InitBattleQuestBaseData()
    {
        JsonData json = null;

        if (battleQuestBaseDataDic == null)
        {
            battleQuestBaseDataDic = new Dictionary <string, BattleQuestBaseData>();
        }

        battleQuestBaseDataDic.Clear();

        yield return(StartCoroutine(AssetLoader.LoadJsonData("data/battlequest", "BattleQuest", x => json = x)));

        for (int i = 0; i < json.Count; i++)
        {
            BattleQuestBaseData baseData = new BattleQuestBaseData(json[i]);
            battleQuestBaseDataDic.Add(baseData.id, baseData);
        }
    }
Пример #2
0
    void InitData()
    {
        List <BattleQuestBaseData> baseDataList = GameDataManager.battleQuestBaseDataDic.Values.ToList();

        for (int i = 0; i < baseDataList.Count; i++)
        {
            BattleQuestBaseData baseData = baseDataList[i];

            BattleQuest quest = new BattleQuest(this);
            quest.baseData = baseData;

            quest.onUnlocked += UpdateUnlockableIndex;

            battleQuestList.Add(quest);
        }

        //UpdateAutoQuest();

        isInitialized = true;
    }