目的ピクスマップを動的に更新するには、どのような方法がありますか?
- バーの幅を更新しながら、健康バーがめちゃくちゃ速く行わせます。
- スケーリング(ピクセル/メーター比)の間、品質を維持する。
現在、私は、ヘルスバーを作成するためにlibgdx Pixmap
を使用していますが、私は突然、新しい値にdrawLine
パラメータを変更したときに、まだ何も変更はありません。コードが私の現在の作業コードですが、Pixmap
を動的に描画する十分な方法であるかどうかはわかりません。
// This code is working when written all in update method
Pixmap frame = new Pixmap(32, 3, Pixmap.Format.RGBA8888);
frame.drawRectangle(...);
frame.drawLine(...);
Texture texture = new Texture(frame);
frame.dispose();
batch.begin();
batch.draw(texture ...);
batch.end();
サンプルhealthbar
あなたはすべてrender()で呼び出していますか? –
はい、私はそれらのすべてを呼び出したときに正しく動作しますが、それらをすべて呼び出さない方法がありますか? – ronscript
まず、この目的のために実際にpixmapを作成する必要はありません。 第二に、クラスでpixmapフィールドを作成することができますが、私はちょうどあなたがしたかどうかを欲しかった:) ところで、線と四角形を描いている間にpixmapの色を変更していますか? –