如何淡入/淡出AnimatedSprite的单个Tile

时间:2015-09-19 21:26:36

标签: android animation sprite andengine alpha

我有一个AnimatedSprite,由2个Tiles组成:

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

我可以使用AlphaModifer整个淡化Sprite:

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

但那不是我想要的。 我想在动画期间淡出/淡出单个图块

当Frame1逐渐淡出时,我想在此期间淡出Frame2。

有办法做到这一点吗?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

我不确定我是否100%理解这个问题,因为我无法在低声誉的情况下发表评论,所以不要在这里做。

使用2个单独的精灵而不是1个平铺的精灵。当精灵B淡入时淡出精灵A。