Salto 3 parte

Salto 3 parte

 

aquí os voy a enseñar a como realizar el Salto 3 parte. el Salto no tiene ninguna animación. comenzamos

 

Bien comenzamos a programar y ponemos los siguientes párrafos:

 

 public float jumpForce = 20f, Radio = 0.5f;
 public Transform Pie;
 public LayerMask SueloLayer;
 public bool puedoSaltar;
 private Rigidbody2D Thebody;

estas son las variables para poder hacer el salto aunque solo es el principio. continuamos programando

 

aquí ponemos el siguiente Párrafo  ultimo

 Thebody = GetComponent<Rigidbody2D>();
.

 puedoSaltar = Physics2D.OverlapCircle(Pie.position, Radio, SueloLayer);
 if (puedoSaltar)
 {
 if(Input.GetKeyDown(KeyCode.Space))
 {

Thebody.velocity = new Vector2 (Thebody.velocity.x, jumpForce);

}

Una vez realizado la programación vamos al juego.

 

Ahora vamos al Juego

 

Ahora vamos a Create y Create Empty Child y creamos el Objeto Pie

 

Y aquí le ponemos el Nombre de Pie

Lo siguiente que vamos hacer:

Vamos a suelo en la foto yo ya lo tengo seleccionado en caso de no tenerlo seleccionado vamos Add Layer… y lo creamos y le ponemos el nombre suelo.

 

Bien  ahora nos vamos al personaje, dónde pone Píe arrastraremos el Pie

hasta el recuadro y en Suelo Layer añadimos el Suelo.

después en jump force. le pondríamos 5 para que no salte mucho.