Esempio n. 1
0
 public void SetSpriteCount(int count)
 {
     count = Math.Min(Math.Max(count, 1), sprites.Length);
     if (count > spriteCount)
     {
         for (int i = spriteCount; i < count; i++)
         {
             sprites[i] = new Sprite2D(batch, material, 0);
             InitSprite(sprites[i]);
         }
     }
     else
     {
         for (int i = count; i < spriteCount; i++)
         {
             batch.RemoveSprite(sprites[i]);
         }
     }
     spriteCount = count;
 }