2
所以我有一個演員對象我擴展,將繪製一個正方形或一個圓形,每增加一個框架它的大小0.1。形狀渲染器增加正方形尺寸不統一
當我繪製圓圈時,它會正確增加尺寸並在屏幕上增長,但是當我畫一個矩形時,它會每2.0增量跳躍一次。我想知道是否有其他人看到過這種行爲。
下面是簡單的代碼我用來繪製形狀。
float size = 10.0f;
@Override
public void draw(Batch batch, float parentAlpha) {
super.draw(batch, parentAlpha);
ShapeRenderer r = new ShapeRenderer();
r.begin(ShapeRenderer.ShapeType.Filled);
r.setColor(Color.RED);
//r.circle(this.getX() - (size/2), this.getY() - (size/2), size); //this increases correctly
r.rect(this.getX() - (size/2), this.getY() - (size/2), size, size); //this doesnt
r.end();
size += 0.1f;
}
所以你可以明白我的意思是,我花了一些西元:
圈:https://youtu.be/TtLcMxUCKb0
廣場:https://youtu.be/UUGNfSpotKo
所以會改變窗口的分辨率改變呢? –
我無法確定這是您鏈接的視頻的實際問題,但如果是這種情況,除了提高分辨率外,沒有什麼可以做的。不過,我會測試一下,看看這是不是問題。 – tobloef
嘗試一個更大的增量,我想你的廣場太小,感覺不到任何變化 –