예제 #1
0
파일: Level.cs 프로젝트: norleaf/Burgerman
 public void RemoveDeadSprites()
 {
     foreach (Sprite sprite in DeadSprites)
     {
         LevelSprites.Remove(sprite);
         Game1.Instance.CollisionHandler.AllElements.Remove(sprite);
         if (sprite is ICollidable)
         {
             Game1.Instance.CollisionHandler.CollisionListenersList.Remove((ICollidable)sprite);
         }
     }
     DeadSprites.Clear();
 }
예제 #2
0
 public void AddDeadSpriteToList(SpriteBase creature)
 {
     DeadSprites.Add(creature);
 }
예제 #3
0
파일: Level.cs 프로젝트: norleaf/Burgerman
 public void MarkDead(Sprite sprite)
 {
     DeadSprites.Add(sprite);
 }