12

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);

だからうまくいかない。何もしません...

私は何をする必要がありますか?

4

2 に答える 2

22

ブレンド機能は正しく設定されていますか?例:

sprite.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
于 2012-03-12T00:27:59.087 に答える
4

上記を試しましたが、うまくいきません。モディファイアは機能しますが、安定したフェードアウトではなく、前述の期間中、画像が何度もフェードアウトします。何か案は?

結局、私は自分が間違っていたことを理解しました。これが...

        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);
于 2012-03-16T13:54:16.757 に答える