public void Update() { for (int i = 0; i < behaviors.Count; i++) { behaviors.ElementAt(i).Update(); } CollisionDetector.DetectCollisions(colliders); camera.Update(); }
public virtual void Update() { player.Position = camera.Position; CollisionDetector.DetectCollisions(Colliders); Debug.WriteLine("Clear"); foreach (var item in Colliders) { item.Update(); } }
public void OnFlightsChanged_addMultipleFlights_CollisionEmits() { //arrange List <Flight> testFlights = new List <Flight> { new Flight(new TransponderData("ABC123", 4900, 5000, 2000, DateTime.Now)), new Flight(new TransponderData("BOB123", 5100, 5000, 2100, DateTime.Now)) }; //act uut.DetectCollisions(testFlights); //assert Assert.That(numberOfCollisionEvents, Is.EqualTo(1)); }
/// <summary> /// Do physics updates and collision detection. /// </summary> /// <param name="gameTime"></param> private void UpdatePhysics(IGameTime gameTime) { CollisionDetector.DetectCollisions(_colliders, OnCollision); }