コード例 #1
0
        private void LoadMapEventsRecords()
        {
            if (mMapEventsRecords.Count > 0)
            {
                return;
            }

            MapEventsRecord[] mapEventsRecordsArray = DataHandler.LoadDataToModelsWithPath <MapEventsRecord>(CommonData.mapEventsRecordFilePath);

            if (mapEventsRecordsArray == null)
            {
                return;
            }

            if (mapEventsRecordsArray.Length == 0)
            {
                GameManager.Instance.persistDataManager.ResetMapEventsRecord();
                mapEventsRecordsArray = DataHandler.LoadDataToModelsWithPath <MapEventsRecord>(CommonData.mapEventsRecordFilePath);
            }

            for (int i = 0; i < mapEventsRecordsArray.Length; i++)
            {
                mMapEventsRecords.Add(mapEventsRecordsArray[i]);
            }
        }
コード例 #2
0
 private void LoadGameLevelDatas()
 {
     GameLevelData[] gameLevelDatasArray = DataHandler.LoadDataToModelsWithPath <GameLevelData> (CommonData.gameLevelDataFilePath);
     for (int i = 0; i < gameLevelDatasArray.Length; i++)
     {
         mGameLevelDatas.Add(gameLevelDatasArray[i]);
     }
 }
コード例 #3
0
 private void LoadItemModels()
 {
     if (mAllItemModels.Count > 0)
     {
         return;
     }
     ItemModel[] itemModels = DataHandler.LoadDataToModelsWithPath <ItemModel> (CommonData.itemsDataFilePath);
     for (int i = 0; i < itemModels.Length; i++)
     {
         mAllItemModels.Add(itemModels [i]);
     }
 }
コード例 #4
0
        public void LoadGameLevelDatas()
        {
            HLHGameLevelData[] gameLevelDatasArray = DataHandler.LoadDataToModelsWithPath <HLHGameLevelData>(CommonData.gameLevelDataFilePath);

            if (gameLevelDatasArray == null)
            {
                return;
            }

            mGameLevelDatas.Clear();

            for (int i = 0; i < gameLevelDatasArray.Length; i++)
            {
                mGameLevelDatas.Add(gameLevelDatasArray[i]);
            }
        }
コード例 #5
0
        private void LoadChatRecords()
        {
            if (!DataHandler.FileExist(CommonData.chatRecordsFilePath))
            {
                return;
            }

            HLHNPCChatRecord[] chatRecordsArray = DataHandler.LoadDataToModelsWithPath <HLHNPCChatRecord>(CommonData.chatRecordsFilePath);

            if (chatRecordsArray == null)
            {
                return;
            }

            for (int i = 0; i < chatRecordsArray.Length; i++)
            {
                mChatRecords.Add(chatRecordsArray[i]);
            }
        }
コード例 #6
0
        private void LoadDiaryModels()
        {
            if (mAllDiaryModels.Count > 0)
            {
                return;
            }

            DiaryModel[] diaryModelArray = DataHandler.LoadDataToModelsWithPath <DiaryModel>(CommonData.diaryDataFilePath);

            if (diaryModelArray == null)
            {
                return;
            }

            for (int i = 0; i < diaryModelArray.Length; i++)
            {
                mAllDiaryModels.Add(diaryModelArray[i]);
            }
        }
コード例 #7
0
        private void LoadAllPuzzles()
        {
            if (mAllPuzzles.Count > 0)
            {
                return;
            }

            Puzzle[] puzzles = DataHandler.LoadDataToModelsWithPath <Puzzle>(CommonData.puzzlesDataFilePath);

            if (puzzles == null)
            {
                return;
            }

            for (int i = 0; i < puzzles.Length; i++)
            {
                mAllPuzzles.Add(puzzles[i]);
            }
        }
コード例 #8
0
        private void LoadAllProverbs()
        {
            if (mAllProverbs.Count > 0)
            {
                return;
            }

            HLHSentenceAndPoem[] proverbs = DataHandler.LoadDataToModelsWithPath <HLHSentenceAndPoem>(CommonData.proverbsDataFilePath);

            if (proverbs == null)
            {
                return;
            }

            for (int i = 0; i < proverbs.Length; i++)
            {
                mAllProverbs.Add(proverbs[i]);
            }
        }
コード例 #9
0
        private void LoadAllSpellItemModels()
        {
            if (mAllSpellItemModels.Count > 0)
            {
                return;
            }

            SpellItemModel[] spellItemModels = DataHandler.LoadDataToModelsWithPath <SpellItemModel>(CommonData.spellItemDataFilePath);

            if (spellItemModels == null)
            {
                return;
            }

            for (int i = 0; i < spellItemModels.Length; i++)
            {
                mAllSpellItemModels.Add(spellItemModels[i]);
            }
        }
コード例 #10
0
        private void LoadAllSkillScrollModels()
        {
            if (mAllSkillScrollModels.Count > 0)
            {
                return;
            }

            SkillScrollModel[] skillScrollModels = DataHandler.LoadDataToModelsWithPath <SkillScrollModel>(CommonData.skillScrollDataFilePath);

            if (skillScrollModels == null)
            {
                return;
            }

            for (int i = 0; i < skillScrollModels.Length; i++)
            {
                mAllSkillScrollModels.Add(skillScrollModels[i]);
            }
        }
コード例 #11
0
        private void LoadPropertyGemstoneModels()
        {
            if (mAllPropertyGemstoneModels.Count > 0)
            {
                return;
            }

            PropertyGemstoneModel[] propertyGemstoneModels = DataHandler.LoadDataToModelsWithPath <PropertyGemstoneModel>(CommonData.propertyGemstoneDataFilePath);

            if (propertyGemstoneModels == null)
            {
                return;
            }

            for (int i = 0; i < propertyGemstoneModels.Length; i++)
            {
                mAllPropertyGemstoneModels.Add(propertyGemstoneModels[i]);
            }
        }
コード例 #12
0
        private void LoadConsumablesModels()
        {
            if (mAllConsumablesModels.Count > 0)
            {
                return;
            }

            ConsumablesModel[] consumablesModels = DataHandler.LoadDataToModelsWithPath <ConsumablesModel>(CommonData.consumablesDataFilePath);

            if (consumablesModels == null)
            {
                return;
            }

            for (int i = 0; i < consumablesModels.Length; i++)
            {
                mAllConsumablesModels.Add(consumablesModels[i]);
            }
        }
コード例 #13
0
        private void LoadEquipmentModels()
        {
            if (mAllEquipmentModels.Count > 0)
            {
                return;
            }

            EquipmentModel[] equipmentModels = DataHandler.LoadDataToModelsWithPath <EquipmentModel>(CommonData.equipmentDataFilePath);

            if (equipmentModels == null)
            {
                return;
            }

            for (int i = 0; i < equipmentModels.Length; i++)
            {
                mAllEquipmentModels.Add(equipmentModels[i]);
            }
        }
コード例 #14
0
        private void LoadMonstersData()
        {
            if (mAllMonstersData.Count > 0)
            {
                return;
            }

            MonsterData[] mMonstersDataArray = DataHandler.LoadDataToModelsWithPath <MonsterData>(CommonData.monstersDataFilePath);

            if (mMonstersDataArray == null)
            {
                return;
            }

            for (int i = 0; i < mMonstersDataArray.Length; i++)
            {
                mAllMonstersData.Add(mMonstersDataArray[i]);
            }
        }
コード例 #15
0
        private void LoadPlayRecords()
        {
            if (mAllPlayRecords.Count > 0)
            {
                return;
            }

            PlayRecord[] playRecords = DataHandler.LoadDataToModelsWithPath <PlayRecord>(CommonData.playRecordsFilePath);

            if (playRecords == null)
            {
                return;
            }

            for (int i = 0; i < playRecords.Length; i++)
            {
                PlayRecord playRecord = playRecords[i];
                mAllPlayRecords.Add(playRecord);
            }
        }
コード例 #16
0
        /// <summary>
        /// 根据地图块图片名称获取对应的地图块信息
        /// </summary>
        /// <returns>The map tiles info with name.</returns>
        /// <param name="tileImageName">Tile image name.</param>
        private static MapTilesInfo GetMapTilesInfoWithName(string tileImageName)
        {
            MapTilesInfo tilesInfo = null;

            string mapTilesInfoPath = "/Users/houlianghong/Desktop/MyGameData/Map/MapTilesInfo.json";

            MapTilesInfo[] mapTilesInfoArray = DataHandler.LoadDataToModelsWithPath <MapTilesInfo> (mapTilesInfoPath);

            for (int i = 0; i < mapTilesInfoArray.Length; i++)
            {
                if (mapTilesInfoArray [i].mapTileSetsImageName.Equals(tileImageName))
                {
                    tilesInfo = mapTilesInfoArray [i];

                    break;
                }
            }

            return(tilesInfo);
        }