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.