예제 #1
0
파일: Scene.cs 프로젝트: maddnias/DotEscape
        public void Reset()
        {
            (Globals.ActiveScene.ActiveObjects.First(x => x is Player) as Player).Reset(PlayerStart);
            AquiredCoins = 0;
            ActiveObjects.ForEach(x =>
                                      {
                                          if (!(x is Coin))
                                              return;

                                          ActiveObjects.Remove(x);
                                      });
            ActiveObjects.AddRange(GetCoins());
        }
예제 #2
0
파일: Scene.cs 프로젝트: maddnias/DotEscape
 public virtual void Draw(GameTime gameTime)
 {
     ActiveObjects.ForEach(x => x.Draw(gameTime));
 }
예제 #3
0
파일: Scene.cs 프로젝트: maddnias/DotEscape
 public virtual void Update(GameTime gameTime)
 {
     InputManager.Update();
     ActiveObjects.ForEach(x => x.Update(gameTime));
 }