LibGDX 및 타일 맵에 문제가 있습니다. 내가 코로나 SDK (루아)에서 와서 내가 라임을 (TMX지도를 처리하는 타사 LIB) 사용했습니다, 지금은 LibGDX로 전환이 정말 최근의 기능 다음 : GraphicsTileMaps
LibGDX : 아이소 메트릭 타일 맵에서 애니메이션을 수행하는 방법은 무엇입니까?
내가 등각지도를로드 할 수있었습니다을 자산은 IsometricTiledMapRenderer
을 렌더러로 사용하고 OrthographicCamera
을 사용하여지도를 표시합니다 (모두 위키 페이지에 설명 된대로 작동). 또한 프로그램지도 계층에 대한 몇 가지 타일을 채울 수 있었다, 그러나 나는 AnimatedTiledMapTile
를 사용하려고하면 내 문제는 시작합니다
map = new TmxMapLoader().load(...);
TiledMapTileLayer layer = (TiledMapTileLayer) map.getLayers().getLayer("layer1");
TiledMapTileSet tileset = map.getTileSets().getTileSet("tileset1");
TiledMapTile grassTile = tileset.getTile(4);
TiledMapTile rockTile = tileset.getTile(6);
Array<StaticTiledMapTile> playerTileArr = new Array<StaticTiledMapTile>();
playerTileArr.add((StaticTiledMapTile)tileset.getTile(7));
playerTileArr.add((StaticTiledMapTile)tileset.getTile(8));
Cell grass = new Cell();
grass.setTile(grassTile);
Cell player = new Cell();
player.setTile(new AnimatedTiledMapTile(0.1f, playerTileArr));
layer.setCell(0,0, grass); // <--- This works.
layer.setCell(0,1, player); // <--- When I try this, it causes
// a NullPointerException.
renderer = IsometricTiledMapRenderer(map, 1/30f);
...
누군가가 도와 드릴까요? TideMapLoader
에 대한 사용 예제는 AnimatedTiledMapTile
이지만 "타일을으로 바둑판 식으로 배열 한 것"을 알고 있습니다 ("조수 맵"이 아님). 그러나 .. 누군가 특정 타일에 애니메이션을 만들 수있는 방법을 설명 할 수 있습니까?
어떤 문제가 발생합니까? – Exikle
"renderer =" 애니메이션 타일이있는 setCell 전에 마지막 2 행과 마찬가지로 Nullpoint 예외 –
은 플레이어 타일로 (0,0) 설정을 시도합니다. 나는 확신 할 지 모르지만 당신이 움직이는 부분이 잘못되었다고 생각합니다. 이것은 http://www.youtube.com/watch?v=xubOtuq2cEo – Exikle