private void StartFading() { // Kun fader on saanut itsensä toistettua, ruoka dispostataan jos // sitä ei ole disposattu aikaisemmin. fader = new TextureFader(feed.Texture, 255, 0, 5, 15); fader.Destination = new Rectangle( (int)feed.Position.X, (int)feed.Position.Y, feed.Size.Width, feed.Size.Height); }
public override void Update(GameTime gameTime) { base.Update(gameTime); Collider.Update(gameTime); if (fader != null) { fader.Update(gameTime); if (!fader.IsFading) { feed = null; fader = null; } } if (feed != null) { Vector2 feedPosition = new Vector2(this.position.X + feed.Size.Width / 2, this.position.Y); feed.Position = feedPosition; } }