2015-09-19 85 views
0

我有一個AnimatedSprite,包括2個瓷磚單獨區塊:如何淡入/淡出的AnimatedSprite

BitmapTextureAtlas mAtlas = new BitmapTextureAtlas(mEngine.getTextureManager(), 100, 100, TextureOptions.BILINEAR); 
ITiledTextureRegion mRegion= BitmapTextureAtlasTextureRegionFactory.createTiledFromAsset(mAtlas, mService.getAssets(), "image.png", 0, 0, 2, 1); 

我可以使用雪碧褪色作爲一個整體AlphaModifer:

mAnimatedSprite.registerEntityModifier(new AlphaModifier(2, 0, 255));

但這不是我想要的。 我想在動畫中淡入/淡出個別瓷磚。

當Frame1淡出時,我想在此期間淡入Frame2。

有沒有辦法做到這一點?

任何幫助非常感謝!

+0

只是爲了澄清,你想淡入/淡出第一幀從動畫精靈,比第二等? –

+0

是的。當Frame1淡出時,我想在此期間淡入Frame2。我更新了我的問題。 – Al0x

+1

我認爲在淡入另一幀時淡出一幀是不可能的,因爲動畫精靈在alpha修改器中被視爲一個實體。但你可以完全淡出第一幀,然後淡入第二幀。 –

回答

1

我不確定我是否理解這個問題100%,因爲我不能評論低聲譽生病在這裏做。

使用2個獨立的精靈,而不是1平鋪的精靈。淡入淡出A,而精靈B淡入。

+0

這正是我所做的,我只是希望在AndEngine中已經實現了這樣的事情。不管怎麼說,多謝拉! – Al0x