예제 #1
0
 public void CheckSpritesSalto_P1()
 {
     if (InputPlayerController.Vertical_Button_P1() > 0 && InputPlayerController.Horizontal_Button_P1() == 0 && player1.enumsPlayers.movimiento == EnumsPlayers.Movimiento.Nulo || player1.enumsPlayers.movimiento == EnumsPlayers.Movimiento.Saltar || player1.enumsPlayers.movimiento == EnumsPlayers.Movimiento.SaltoAtaque || player1.enumsPlayers.movimiento == EnumsPlayers.Movimiento.SaltoDefensa)
     {
         if (InputPlayerController.CheckPressAttackButton_P1())
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.SaltoAtaque;
         }
         else if (InputPlayerController.CheckPressDeffenseButton_P1())
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.SaltoDefensa;
         }
         else if (InputPlayerController.SpecialAttackButton_P1())
         {
             //SPRITE O ANIMACION ATAQUE ESPECIAL JUGADOR.
         }
         else
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.Salto;
         }
         if (player1.enumsPlayers.movimiento == EnumsPlayers.Movimiento.Nulo)
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.Parado;
         }
     }
 }
예제 #2
0
 public void CheckHorizontalCero_P1()
 {
     if (InputPlayerController.Horizontal_Button_P1() == 0)
     {
         moveHorizontalPlayer1 = true;
     }
 }
예제 #3
0
 public void CheckHorizontalRight_P1()
 {
     if (InputPlayerController.Horizontal_Button_P1() > 0 && moveHorizontalPlayer1 && player1.enumsPlayers.movimiento == EnumsPlayers.Movimiento.Nulo ||
         player1.enumsPlayers.movimiento == EnumsPlayers.Movimiento.MoverAdelante)
     {
         player1.SetControllerJoystick(true);
         moveHorizontalPlayer1 = false;
         player1.MovementRight();
         player1.SetIsDuck(false);
     }
 }
예제 #4
0
 public void MoveCursor()
 {
     if (cursorPlayer1.x >= 0 && cursorPlayer1.x < filas)
     {
         if (InputPlayerController.Horizontal_Button_P1() > 0 && cursorPlayer1.x < filas - 1)
         {
             if (aviableMoveHorizontal)
             {
                 cursorPlayer1.x++;
                 CursorSelectorPlayer1.MoveRight();
                 aviableMoveHorizontal = false;
             }
         }
         else if (InputPlayerController.Horizontal_Button_P1() < 0 && cursorPlayer1.x > 0)
         {
             if (aviableMoveHorizontal)
             {
                 cursorPlayer1.x--;
                 CursorSelectorPlayer1.MoveLeft();
                 aviableMoveHorizontal = false;
             }
         }
     }
     if (cursorPlayer1.y >= 0 && cursorPlayer1.y < columnas)
     {
         if (InputPlayerController.Vertical_Button_P1() > 0 && cursorPlayer1.y > 0)
         {
             if (aviableMoveVertical)
             {
                 cursorPlayer1.y--;
                 CursorSelectorPlayer1.MoveUp();
                 aviableMoveVertical = false;
             }
         }
         else if (InputPlayerController.Vertical_Button_P1() < 0 && cursorPlayer1.y < columnas - 1)
         {
             if (aviableMoveVertical)
             {
                 cursorPlayer1.y++;
                 CursorSelectorPlayer1.MoveDown();
                 aviableMoveVertical = false;
             }
         }
     }
     if (InputPlayerController.Vertical_Button_P1() == 0)
     {
         aviableMoveVertical = true;
     }
     if (InputPlayerController.Horizontal_Button_P1() == 0)
     {
         aviableMoveHorizontal = true;
     }
 }
예제 #5
0
 public void CheckSpriteMoverAtras_P1()
 {
     if (InputPlayerController.Horizontal_Button_P1() < 0 && InputPlayerController.Vertical_Button_P1() == 0 ||
         player1.enumsPlayers.movimiento == EnumsPlayers.Movimiento.MoverAtras)
     {
         if (player1.structsPlayer.dataPlayer.columnaActual > 0)
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.MoverAtras;
         }
         else
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.Parado;
         }
     }
 }
예제 #6
0
 public void CheckSpriteMoverAdelante_P1()
 {
     if (InputPlayerController.Horizontal_Button_P1() > 0 && InputPlayerController.Vertical_Button_P1() == 0 ||
         player1.enumsPlayers.movimiento == EnumsPlayers.Movimiento.MoverAdelante)
     {
         if (player1.structsPlayer.dataPlayer.columnaActual < player1.gridPlayer.GetCuadrilla_columnas() - 1)
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.MoverAdelante;
         }
         else
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.Parado;
         }
     }
 }
예제 #7
0
 public void CheckInput()
 {
     if (direccionSelect == Direccion.Horizontal)
     {
         // EN CASO DE USAR ESTE SCRIPT EN OTRO PROYECTO TENEMOS DOS OPCIONES:
         // 1) Llevarme el script de InputManager y el de InputPlayerController y configurar el playerSetting -> input tal cual como en este proyecto
         // 2) cambiar los la condicion del if con el Input.GetKeyDown(KeyCode.BotonCorrespondiente) para que seleccione el boton.
         if (InputPlayerController.Horizontal_Button_P1() > 0)
         {
             SumarPosicion();
         }
         // EN CASO DE USAR ESTE SCRIPT EN OTRO PROYECTO TENEMOS DOS OPCIONES:
         // 1) Llevarme el script de InputManager y el de InputPlayerController y configurar el playerSetting -> input tal cual como en este proyecto
         // 2) cambiar los la condicion del if con el Input.GetKeyDown(KeyCode.BotonCorrespondiente) para que seleccione el boton.
         if (InputPlayerController.Horizontal_Button_P1() < 0)
         {
             RestarPosicion();
         }
     }
     else if (direccionSelect == Direccion.Vertical)
     {
         // EN CASO DE USAR ESTE SCRIPT EN OTRO PROYECTO TENEMOS DOS OPCIONES:
         // 1) Llevarme el script de InputManager y el de InputPlayerController y configurar el playerSetting -> input tal cual como en este proyecto
         // 2) cambiar los la condicion del if con el Input.GetKeyDown(KeyCode.BotonCorrespondiente) para que seleccione el boton.
         if (InputPlayerController.Vertical_Button_P1() > 0)
         {
             SumarPosicion();
         }
         // EN CASO DE USAR ESTE SCRIPT EN OTRO PROYECTO TENEMOS DOS OPCIONES:
         // 1) Llevarme el script de InputManager y el de InputPlayerController y configurar el playerSetting -> input tal cual como en este proyecto
         // 2) cambiar los la condicion del if con el Input.GetKeyDown(KeyCode.BotonCorrespondiente) para que seleccione el boton.
         if (InputPlayerController.Vertical_Button_P1() < 0)
         {
             RestarPosicion();
         }
     }
 }
예제 #8
0
        public void MoveCursor()
        {
            //---MOVIMIENTO DEL CURSOR DEL PLAYER 1---//
            if (cursorPlayer1.x >= 0 && cursorPlayer1.x < filas)
            {
                if (InputPlayerController.Horizontal_Button_P1() > 0 && cursorPlayer1.x < filas - 1)
                {
                    if (aviableMoveHorizontalP1)
                    {
                        cursorPlayer1.x++;
                        CursorSelectorPlayer1.MoveRight();
                        aviableMoveHorizontalP1 = false;
                    }
                }
                else if (InputPlayerController.Horizontal_Button_P1() < 0 && cursorPlayer1.x > 0)
                {
                    if (aviableMoveHorizontalP1)
                    {
                        cursorPlayer1.x--;
                        CursorSelectorPlayer1.MoveLeft();
                        aviableMoveHorizontalP1 = false;
                    }
                }
            }
            if (cursorPlayer1.y >= 0 && cursorPlayer1.y < columnas)
            {
                if (InputPlayerController.Vertical_Button_P1() > 0 && cursorPlayer1.y > 0)
                {
                    if (aviableMoveVerticalP1)
                    {
                        cursorPlayer1.y--;
                        CursorSelectorPlayer1.MoveUp();
                        aviableMoveVerticalP1 = false;
                    }
                }
                else if (InputPlayerController.Vertical_Button_P1() < 0 && cursorPlayer1.y < columnas - 1)
                {
                    if (aviableMoveVerticalP1)
                    {
                        cursorPlayer1.y++;
                        CursorSelectorPlayer1.MoveDown();
                        aviableMoveVerticalP1 = false;
                    }
                }
            }
            if (InputPlayerController.Vertical_Button_P1() == 0)
            {
                aviableMoveVerticalP1 = true;
            }
            if (InputPlayerController.Horizontal_Button_P1() == 0)
            {
                aviableMoveHorizontalP1 = true;
            }
            //----------------------------------------//

            //---MOVIMIENTO DEL CURSOR DEL PLAYER 2---//
            if (cursorPlayer2.x >= 0 && cursorPlayer2.x < filas)
            {
                if (InputPlayerController.Horizontal_Button_P2() > 0 && cursorPlayer2.x < filas - 1)
                {
                    if (aviableMoveHorizontalP2)
                    {
                        cursorPlayer2.x++;
                        CursorSelectorPlayer2.MoveRight();
                        aviableMoveHorizontalP2 = false;
                    }
                }
                else if (InputPlayerController.Horizontal_Button_P2() < 0 && cursorPlayer2.x > 0)
                {
                    if (aviableMoveHorizontalP2)
                    {
                        cursorPlayer2.x--;
                        CursorSelectorPlayer2.MoveLeft();
                        aviableMoveHorizontalP2 = false;
                    }
                }
            }
            if (cursorPlayer2.y >= 0 && cursorPlayer2.y < columnas)
            {
                if (InputPlayerController.Vertical_Button_P2() > 0 && cursorPlayer2.y > 0)
                {
                    if (aviableMoveVerticalP2)
                    {
                        cursorPlayer2.y--;
                        CursorSelectorPlayer2.MoveUp();
                        aviableMoveVerticalP2 = false;
                    }
                }
                else if (InputPlayerController.Vertical_Button_P2() < 0 && cursorPlayer2.y < columnas - 1)
                {
                    if (aviableMoveVerticalP2)
                    {
                        cursorPlayer2.y++;
                        CursorSelectorPlayer2.MoveDown();
                        aviableMoveVerticalP2 = false;
                    }
                }
            }
            if (InputPlayerController.Vertical_Button_P2() == 0)
            {
                aviableMoveVerticalP2 = true;
            }
            if (InputPlayerController.Horizontal_Button_P2() == 0)
            {
                aviableMoveHorizontalP2 = true;
            }
            //----------------------------------------//
        }
예제 #9
0
 public void CheckSpritesParado_P1()
 {
     if (player1.enumsPlayers.movimiento != EnumsPlayers.Movimiento.Saltar &&
         player1.enumsPlayers.movimiento != EnumsPlayers.Movimiento.Agacharse && InputPlayerController.Horizontal_Button_P1() == 0)
     {
         if (InputPlayerController.CheckPressAttackButton_P1())
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.ParadoAtaque;
         }
         else if (InputPlayerController.CheckPressDeffenseButton_P1())
         {
             player1.spritePlayerActual.ActualSprite = SpritePlayer.SpriteActual.ParadoDefensa;
             if (player1_PvP != null)
             {
                 player1_PvP.playerState = Player_PvP.State.Defendido;
             }
         }
         else
         {
             player1.spritePlayerActual.ActualSprite            = SpritePlayer.SpriteActual.Parado;
             player1.spritePlayerActual.delaySpriteRecibirDanio = player1.spritePlayerActual.GetAuxDelaySpriteRecibirDanio();
         }
     }
 }