목표pixmap을 동적으로 업데이트하는 충분한 방법은 무엇입니까?
- 바의 폭을 업데이트하는 동안 건강 줄이 미친 듯이 빠르게 수행 할 수 있도록합니다.
- 스케일링하면서 품질을 유지합니다 (픽셀 대 미터 비율).
현재 나는 건강 막대가 만들어 Pixmap
을 libgdx 사용하고 있지만 새로운 값으로 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 색상을 변경하고 있습니다. –