Beispiel #1
0
        public override void Update(GameTime gameTime)
        {
            base.Update(gameTime);

            if (drawingFiniteStateMachine != null)
            {
                if (drawingFiniteStateMachine.HasFinished)
                {
                    drawingFiniteStateMachine = null;
                }
                else
                {
                    drawingFiniteStateMachine.CurrentState.UpdateAction(gameTime);
                }
            }

            World.Update(gameTime);

            camera.Update(World.MapManager.ActiveMap);
        }
Beispiel #2
0
 public void StartPlayingState(DrawingFiniteStateMachine drawingFiniteStateMachine)
 {
     this.drawingFiniteStateMachine = drawingFiniteStateMachine;
 }