// Столкновение одиночного объекта с множеством снарядов public bool GameWorldCollision(ref BigList<Shell> listShells, GameObject gameObject) { for (int i = 0; i < listShells.Count; i++) if (listShells[i].Enabled && listShells[i].CollidesWith(gameObject.CollisionBounds)) { listShells[i].RestartState(); return true; } return false; }
public Line(Vector2 first, Vector2 second, GameObject obj, Texture2D texture) { this.Start = first; this.End = second; this.Texture = texture; textureCenter.X = this.Texture.Width / 2; textureCenter.Y = this.Texture.Height / 2; //ссылка на родительский спрайт myobj = obj; }
// Столкновение одиночного объекта с одиночным public bool GameWorldCollision(GameObject first, GameObject second) { if (first.CollidesWith(second.CollisionBounds)) return true; return false; }