예제 #1
0
 private void Movimiento()
 {
     if (xaxis != 0 && fisicas.EnElSuelo())
     {
         fisicas.AgregarPasoEnX(new Vector3(ModuloVelocidad * xaxis, 0, 0), new Vector3(ModuloVelocidad * xaxis, 0, 0));
     }
 }
예제 #2
0
    private void DisparoArmas()
    {
        if (fisicas.EnElSuelo() && botonDash && RecargaSprite == TimerSprite)
        {
            RecargaSprite = 0;
            var impulso = new Vector3(direcion * ImpulsoDeSprite, 0, 0);
            fisicas.AgregarImpulso(impulso);
        }
        if (botonEcopeto && RecargaEscopeta == TimerEscoperta)
        {
            RecargaEscopeta = 0;

            var impulso = new Vector3(-direcion, -yaxis, 0) * ImpulsoEscopeta;
            fisicas.AgregarImpulso(impulso);
        }
        if (botonPistola)
        {
            var velocidad = new Vector3(0, 0, 0);
            fisicas.SetVelocidad(velocidad);
        }
    }