1
我想在我的遊戲中引入倒計時。我使用的是這樣的代碼:如何在不拖延渲染的情況下使用andengine更改文本?
在onCreateResources()
this.font = FontFactory.create(this.getFontManager(), this.getTextureManager(), 256, 256, TextureOptions.BILINEAR, Typeface.create(Typeface.DEFAULT, Typeface.BOLD), 48);
this.font.load();
在onCreateScene()
this.countDownText = new Text(0, 0, this.font, "300", "300".length(), this.getVertexBufferObjectManager());
this.scene.attachChild(countDownText);
this.remain = 300;
this.timerHandler = new TimerHandler(1/10f, true, new ITimerCallback() {
@Override
public void onTimePassed(TimerHandler pTimerHandler) {
remain--;
countDownText.setText(remain + "");
}
});
this.scene.registerUpdateHandler(timerHandler);
,我發現這個問題和解決方案型動物,不爲我工作的信息:
- 使用
ChangableText
:本課程不再在Andengine中。 - 預加載字符:這不適用於我。
這並沒有解決改變文本時的滯後問題,畢竟這是個問題。 – OneThreeSeven