using LitJson; using System; using System.Collections; using System.Collections.Generic; public static class BattleFieldFactory { public static BattleField CreateBattleField(string guid, int MapID, int FuncLineID, JsonData extendData, List redTeamList, List blueTeamList) { BattleField battleField = null; switch (MapID) { case 1: battleField = new StoryBattleField(); break; case 2: battleField = new StoryBossBattleField(guid); break; case 30010: battleField = new BoneBattleField(guid); break; default: break; } return battleField; } }