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);
        }
    }