나는 게임에서 타일을 변경하는 데 this technique을 사용했지만 많은 타일을 한 번에 변경하면 성능에 큰 손실이 있음을 눈치 챘습니다. 이 기술을 사용하여 TMX 맵에서 타일을 애니메이션으로 만듭니다. 다른 누군가가 tmx 타일을 변경하기 위해이 방법을 사용하여 성능 문제를 발견했는지 궁금합니다. TMX 타일을 변경하는보다 효율적인 방법이 있습니까?andengine의 tmx 타일 변경
성능 손실을 해결하기 위해 내가 생각할 수있는 유일한 대안은 TMX 레이어에 애니메이션 스프라이트를 첨부하는 것이지만 이상적인 솔루션처럼 보이지 않습니다.
모든 조언을 주시면 감사하겠습니다.
mTestTile.setGlobalTileID(mTMXTiledMap, mGloabalIndex);
//After changing the global ID do this
final int TileHeight = mTMXTiledMap.getTileHeight();
final int TileWidth = mTMXTiledMap.getTileWidth();
//See TMXLayer Class line 308 (getSpriteBatchIndex)
lTMXLayer.setIndex(mTestTile.getTileRow() * mTMXTiledMap.getTileColumns() + mTestTile.getTileColumn());
lTMXLayer.drawWithoutChecks(mTestTile.getTextureRegion(), mTestTile.getTileX(), mTestTile.getTileY(), lTileWidth, lTileHeight, Color.WHITE_ABGR_PACKED_FLOAT);
mTMXTiledMap.mTestTMXLayer.submit();[/syntax]
참고 : 아래
내가 언급 한 방법이다 나는 당신이 사용할 수 있는지 확실하지 않다 GLES2 Anchor_Center 지점
비슷한 일을하게되었습니다. 감사합니다! – eBehbahani