【发布时间】:2015-09-19 21:26:35
【问题描述】:
我有一个 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。
有没有办法做到这一点?
非常感谢任何帮助!
【问题讨论】:
-
澄清一下,你想从动画精灵的第一帧淡入/淡出,而不是第二帧等等?
-
是的。当 Frame1 淡出时,我想同时淡入 Frame2。我更新了我的问题。
-
我认为在淡入另一帧的同时淡出一帧是不可能的,因为动画精灵在 alpha 修改器中被视为一个实体。但是您可以完全淡出第一帧,然后淡入第二帧。
标签: android animation sprite andengine alpha