private void InitCreaterData() { LoadMgr.Single.LoadConfig(Paths.CONFIG_LEVEL_ENEMY_DATA, (value) => { string json = (string)value; _createrData = JsonMapper.ToObject <EnemyCreaterConfigData>(json); Callback(); }); }
private static void LevelTwo(EnemyCreaterConfigData data) { var level = new LevelData(); data.LevelDatas[1] = level; level.EnemyNumMax = 50; level.EnemyNumMin = 40; level.PlaneCreaterDatas = GetCreaterListOne(); }
private static void Execute() { var data = new EnemyCreaterConfigData(); data.LevelDatas = new LevelData[2]; LevelOne(data); LevelTwo(data); var json = JsonMapper.ToJson(data); File.WriteAllText(Paths.CONFIG_LEVEL_ENEMY_DATA, json); AssetDatabase.Refresh(); }
private void InitCreater(AllEnemyData enemyData, EnemyTrajectoryDataMgr trajectoryData, EnemyCreaterConfigData data) { var levelId = GameModel.Single.CurrentLevel; var levelData = data.LevelDatas[levelId]; foreach (var mgr in _subMgrs) { mgr.InitCreater(transform, enemyData, trajectoryData, levelData); } _enemyActiveNumMax = levelData.EnemyNumMax; if (_dataComplete != null) { _dataComplete(this); } }