private void _on_Checkpoint_body_entered(object body) { if ((body as Node).IsInGroup("player") && Desativado) { SingleMonophonicEmiterBLL.Reproduzir(CheckpointSound); AnimationView.ExecutarAnimacao(true, "Active", PersonagemDTO); BugsBLL.Spawnpoint = GlobalPosition; } }
public override void _PhysicsProcess(float delta) { if (!personagemDTO.Vivo && personagemDTO.AnimationPlayer.CurrentAnimation != "Destruido" && personagemDTO.AnimationPlayer.CurrentAnimation != "") { SingleMonophonicEmiterBLL.Reproduzir(BoxSound); } if (!personagemDTO.Vivo) { AnimationView.ExecutarAnimacao(true, "Destruido", personagemDTO); } }
private void Animar() { if (personagemDTO.Vivo && personagemDTO.AnimationPlayer.CurrentAnimation != "Hit") { AnimationView.ExecutarAnimacao(personagemDTO.Direcao == new Vector2(0, 0), "Idle", personagemDTO); AnimationView.ExecutarAnimacao(personagemDTO.Direcao != new Vector2(0, 0), "Walk", personagemDTO); } if (!personagemDTO.Vivo && personagemDTO.AnimationPlayer.CurrentAnimation != "Morte" && personagemDTO.AnimationPlayer.CurrentAnimation != "") { SingleMonophonicEmiterBLL.Reproduzir(KillSound); } AnimationView.ExecutarAnimacao(!personagemDTO.Vivo, "Morte", personagemDTO); }
private void _on_SensorCabeca_body_entered(object body) { if (personagemDTO.Vivo) { if ((body as Node).IsInGroup("player")) { AnimationView.ExecutarAnimacao(personagemDTO.Vivo, "Hit", personagemDTO); (body as JogadorController).personagemDTO.Gravidade = (body as JogadorController).personagemDTO.ForcaPulo * 1.2f; ArmaDireita.Atirar(personagemDTO, false); ArmaEquerda.Atirar(personagemDTO, true); } } }
private void Animar() { if (personagemDTO.Vivo) { AnimationView.ExecutarAnimacao(personagemDTO.Corpo2D.IsOnFloor() && personagemDTO.Direcao.x == 0, "Idle", personagemDTO); AnimationView.ExecutarAnimacao(personagemDTO.Corpo2D.IsOnFloor() && personagemDTO.Direcao.x != 0, "Walk", personagemDTO); AnimationView.ExecutarAnimacao(!personagemDTO.Corpo2D.IsOnFloor() && !BugsBLL.FlyBug, "Jump", personagemDTO); AnimationView.ExecutarAnimacao(BugsBLL.FlyBug, "FlyBug", personagemDTO); Arma.Visible = personagemDTO.Municao != 0; Arma.Scale = new Vector2(1 - (2 * Convert.ToInt32(AnimationView.Flip2D(personagemDTO))), 1); } if (!personagemDTO.Vivo && personagemDTO.AnimationPlayer.CurrentAnimation != "Morte") { SingleMonophonicEmiterBLL.Reproduzir(DieSound); } AnimationView.ExecutarAnimacao(!personagemDTO.Vivo, "Morte", personagemDTO); }