public override void Update(GameTime gameTime) { animacao.Update(gameTime); if (visivel) { if (animacao.AnimacaoAtual == "fadeIn" && animacao.Animacoes["fadeIn"].QuadroAtual == animacao.Animacoes["fadeIn"].Quadros.Length - 1) { Esconder(); } else if (animacao.AnimacaoAtual == "fadeOut" && animacao.Animacoes["fadeOut"].QuadroAtual == animacao.Animacoes["fadeOut"].Quadros.Length - 1) { Pausar(); } } base.Update(gameTime); }
public override void Update(GameTime gameTime) { animacao.Update(gameTime); if (animacao.AnimacaoAtual != null) { if (animacao.AnimacaoAtual == "abrindo" && animacao.Animacoes["abrindo"].QuadroAtual == animacao.Animacoes["abrindo"].Quadros.Length - 1 && personagem.Passando) { animacao.AnimacaoAtual = "fechando"; animacao.iniciarAnimacao(); principal.telaJogo.Fader.FadeOut(); if (tela == "fim") { Principal.mostrarTela(principal.telaCreditos); } else if (principal.telaJogo.mapa.Caminho != String.Concat("mapas\\", tela) && principal.telaJogo.mapa.Caminho != String.Concat("Mapas\\", tela)) { principal.telaJogo.mapa.Caminho = String.Concat("mapas\\", tela); principal.telaJogo.Initialize(); principal.telaJogo.mapa.LerXML(); principal.telaJogo.mapa.criarItens(); principal.telaJogo.mapa.criarInimigos(); personagem.ObjetivosCompletos = 0; principal.telaJogo.HUD.limpar(); personagem.Posicao = new Vector2(principal.telaJogo.mapa.Inicio.X * Tile.Dimensoes.X, principal.telaJogo.mapa.Inicio.Y * Tile.Dimensoes.Y - 1); } else { personagem.Posicao = new Vector2(saida.X * Tile.Dimensoes.X, saida.Y * Tile.Dimensoes.Y - 1); } principal.telaJogo.Fader.FadeIn(); personagem.Passando = false; } } base.Update(gameTime); }
public override void Update(GameTime gameTime) { animacao.Update(gameTime); if (animacao.AnimacaoAtual != null) { if (animacao.atualizarAnimacao && tipo != "vidro") { if (animacao.AnimacaoAtual == "indo" && animacao.Animacoes["indo"].QuadroAtual == animacao.Animacoes["indo"].Quadros.Length - 1) { animacao.AnimacaoAtual = "voltando"; animacao.iniciarAnimacao(); } else if (animacao.AnimacaoAtual == "voltando" && animacao.Animacoes["voltando"].QuadroAtual == 0) { animacao.AnimacaoAtual = "indo"; animacao.iniciarAnimacao(); } } } base.Update(gameTime); }
public virtual void Update(GameTime gameTime) { animacao.Update(gameTime); }