Beispiel #1
0
 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);
 }
Beispiel #2
0
        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;
            }
        }