为什么用LibGDX渲染时,我的平铺地图会变形?

我在编辑器中有一个Tiled贴图:

在这里输入图像描述

但是当我使用AssetManager ( GitHub上提供的完整静态源)加载它时,它看起来完全是歪斜的。

在这里输入图像描述

我相信代码的相关部分如下。 这是整个方法; 其他人要么是空的,要么就是。

 private OrthographicCamera camera; private AssetManager assetManager; private BitmapFont font; private SpriteBatch batch; private TiledMap map; private TiledMapRenderer renderer; @Override public void create() { float w = Gdx.graphics.getWidth(); float h = Gdx.graphics.getHeight(); camera = new OrthographicCamera(); assetManager = new AssetManager(); batch = new SpriteBatch(); font = new BitmapFont(); camera.setToOrtho(false, (w / h) * 10, 10); camera.update(); assetManager.setLoader(TiledMap.class, new TmxMapLoader( new InternalFileHandleResolver())); assetManager.load(AssetInfo.ICE_CAVE.assetPath, TiledMap.class); assetManager.finishLoading(); map = assetManager.get(AssetInfo.ICE_CAVE.assetPath); renderer = new IsometricTiledMapRenderer(map, 1f/64f); } 

您的平铺地图是等距的还是正字法?

如果是正字法,则使用正字平铺地图渲染器。


更具体地说,改变

 renderer = new IsometricTiledMapRenderer(map, 1f/50f); 

 renderer = new OrthogonalTiledMapRenderer(map, 1f/50f);