private TiledMapBuilder _getByLoadType(eLoadType loadType) { TiledMapBuilder tiledMapBuilder = null; switch (loadType) { case eLoadType.RawJson: tiledMapBuilder = new JsonTiledMapBuilder(LoadPath); break; case eLoadType.Tmx: case eLoadType.ContentPipelin: break; default: break; } if (tiledMapBuilder == null) { throw new NotImplementedException($"Load Type: {loadType} is not implemented."); } return(tiledMapBuilder); }
public TiledMapLoader(eLoadType loadType, string loadPath) { LoadType = loadType; LoadPath = loadPath; tiledMapBuilder = _getByLoadType(loadType); }
public TiledMapLoader(eLoadType loadType) { LoadType = loadType; tiledMapBuilder = _getByLoadType(loadType); }