public void Update(GameTime gameTime) { if (ObjectRectangle.Intersects(Globals.ActiveScene.ActiveObjects.First(x => x is Player).ObjectRectangle)) { Globals.ActiveScene.AquiredCoins++; Globals.ActiveScene.ActiveObjects.Remove(this); } }
public void Update(GameTime gameTime) { if (_player == null) { _player = Globals.ActiveScene.ActiveObjects.First(x => x is Player) as Player; } if (!IsActivated()) { return; } if (ObjectRectangle.Intersects(Globals.ActiveScene.ActiveObjects.First(x => x is Player).ObjectRectangle)) { Globals.ActiveScene.CycleScene(); } }