コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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);
         }
     }
 }
コード例 #5
0
 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);
 }