public override void Update(GameTime gameTime) { if (colorTimer <= endTime) colorTimer += gameTime.ElapsedGameTime.Milliseconds; player = Managers.Executive.level.Player; Animate(gameTime); base.Update(gameTime); }
public Tile LoadStartTile(int x, int y) { if (player != null && Main.GetState() != Main.GameState.Editor) throw new NotSupportedException(String.Format("Level '{0}' has more than one starting point", index)); start = Managers.Extensions.Rect_BottomCenter(new Rectangle(y * Tile.width, x * Tile.height, Tile.width, Tile.height)); player = new Player(this, start); return new Tile(Managers.AssetManager.GetTextureAsset("Start"), TileType.Passable, "Start"); }