[英]create multiple textures with rotation of original texture and save them in a list
不確定我的方法是否正確。
我有一個小的紋理,我繪制了多次(1000)。 但是我喜歡讓它們的紋理具有不同的旋轉角度(大約10度)。 所以我想旋轉紋理並將其保存在列表(10)中,以供重用(性能)使用。
當我的方法很好時,如何旋轉原始紋理並將其存儲到新紋理(在啟動過程中存儲在內存中)?
您可以使用包裝了Texture的Sprite類,並提供許多有用的方法來處理它。 例如:縮放,旋轉。
因此,您將有一個Texture實例和10個Sprite。
Texture texture = new Texture("path.png");
for (int i = 0; i < 10; i++) {
Sprite sprite = new Sprite(texture);
sprite.setSize(..);
sprite.setRotation(..);
someList.add(sprite);
}
然后,您可以選擇要設置其位置的精靈並繪制它:
sprite.draw(spriteBatch);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.