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<TeamBase> redTeamList, List<TeamBase> blueTeamList)
|
{
|
BattleField battleField = null;
|
|
|
switch (MapID)
|
{
|
case 1:
|
battleField = new StoryBattleField();
|
break;
|
case 2:
|
battleField = new StoryBossBattleField(guid);
|
break;
|
case 3:
|
battleField = new ArenaBattleField(guid);
|
break;
|
case 30010:
|
battleField = new BoneBattleField(guid);
|
break;
|
default:
|
break;
|
}
|
|
return battleField;
|
}
|
|
|
}
|