public void frame() { foreach (var HpTexture in HpList) { HpTexture.frame(); } }
public void Term() { foreach (var HpTexture in HpList) { HpTexture.Term(); } HpList = null; }
public void Draw() { ClearSpriteCounter(); int SpriteNumber = HpList.Count + 3; if (SpriteNumber > 30) { SpriteNumber = 30; } SetSpriteCount(SpriteNumber); toothUpper.Render(); toothUnder.Render(); Life.Render(); //回転中心がずれているpっぽい 修正 foreach (var HpTexture in HpList) { if (HpTexture.deadFlag == true) { deadflag = true; } else { HpTexture.Render(); } } if (deadflag == true) { HpList.Dequeue(); } deadflag = false; for (int i = 0; i < spriteCount; i++) { sprites[i].UpdatePosTex(); } batch.Draw(); }