LibGDXとタイルマップに問題があります。 私はコロナSDK(LUA)から来て、私はライム(TMXマップを処理するために、サードパーティ製のlibが)使用しました、今私はLibGDXに切り替えられ、これは本当に最近の機能続く:私はアイソメトリックマップをロードすることができましたGraphicsTileMaps
LibGDX:アイソメのタイルマップでアニメーションを行う方法は?
をレンダラーとしてIsometricTiledMapRenderer
を使用し、マップを表示するにはOrthographicCamera
を使用します(すべてwikiページに記載されています)。 私はまた、プログラムマップレイヤー上のいくつかのタイルを埋めることができたが、私は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 ="の前の最後の2行で アニメーション化されたタイルを使用してsetCellを実行すると、ヌルポイント例外 –
がプレーヤーのタイルとして設定されます。私は、あなたがアニメ化された部分が間違っているとは確信していませんが、考えています。これは、http://www.youtube.com/watch?v=xubOtuq2cEo – Exikle