0
我正在開發一個遊戲AndEngine
,我想附加一個精靈到視差背景(在我的主菜單上),但我不想讓精靈重複(這是目前正在發生的事情)。Andengine - 將精靈附加到視差背景仍然導致它重複
我已經嘗試了這個(下面)的工作,但我在遊戲中使用的精靈,所以當我回到主菜單,精靈將移動(我試圖重置精靈,但似乎沒有工作)。
Sprite playerCar = new Sprite(playerX, playerY,
mResourceManager.mPlayerCarTextureRegion,
mVertexBufferObjectManager);
playerCar.setRotation(-15);
attachChild(playerCar);
我想要做的是以下幾點:
定義我的精靈正常:
Sprite playerCar = new Sprite(playerX, playerY,
mResourceManager.mPlayerCarTextureRegion,
mVertexBufferObjectManager);
playerCar.setRotation(-15);
然後將其連接到我的背景:
ParallaxBackground menuParallaxBackground = new ParallaxBackground(0,
0, 0);
menuParallaxBackground.attachParallaxEntity(new ParallaxEntity(0,
new Sprite(0, SCREEN_HEIGHT
- mResourceManager.mParallaxLayerRoad.getHeight(),
mResourceManager.mParallaxLayerRoad,
mVertexBufferObjectManager)));
menuParallaxBackground.attachParallaxEntity(new ParallaxEntity(0,
playerCar));
也可以工作但汽車不斷重複我不想要的。
任何幫助,將不勝感激!謝謝。
看看視差類的onManagedDraw方法,你會明白爲什麼連接到ParallaxEntity的每個實體都重複了! – sjkm
你是否試圖簡單地通過menuParallaxBackground.attachChild()將它附加到背景?沒有檢查這是否可能,只是一個想法... –
@sjkm啊是啊在while循環onDraw --' while(currentMaxX