Ответ 1
Вы правильно настроили функцию смешивания? Пример:
sprite.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
У меня проблема с AndEngine GLES2.
У меня есть этот код:
Sprite black = new Sprite(0,0, blackRegion, this.getVertexBufferObjectManager());
black.setSize(CAMERA_WIDTH, CAMERA_HEIGHT);
black.registerEntityModifier(new AlphaModifier(2, 0, 255));
mScene.attachChild(black);
Так что это не работает. Ничего не...
Что мне нужно сделать?
Вы правильно настроили функцию смешивания? Пример:
sprite.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
Я попробовал выше, но он не работает для меня так, как должен. Модификатор работает, но вместо постоянного угасания изображение исчезает несколько раз за указанное время. Любые идеи?
Хорошо, в конечном счете, я понял, что я делаю неправильно. Вот он...
anySprite.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
IEntityModifier iem = new AlphaModifier(seconds, 0, 255); //for some unknown reason i was passing invalid values and hence it didn't work then :)
iem.setRemoveWhenFinished(true);
anySprite.registerEntityModifier(iem);