コード例 #1
0
        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);
        }
コード例 #2
0
 public TiledMapLoader(eLoadType loadType, string loadPath)
 {
     LoadType        = loadType;
     LoadPath        = loadPath;
     tiledMapBuilder = _getByLoadType(loadType);
 }
コード例 #3
0
 public TiledMapLoader(eLoadType loadType)
 {
     LoadType        = loadType;
     tiledMapBuilder = _getByLoadType(loadType);
 }