Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Salto rigidbody

Iniciado por brok, Diciembre 10, 2015, 05:07:20 PM

Tema anterior - Siguiente tema
Hola gente, estoy intentando hacer un salto, pero no me funciona es con rigidbody ¿alguien que me diga que estoy haciendo mal? o ¿que me falta.
 void FixedUpdate()
    {
        float h = Input.GetAxis("Horizontal");
       
       
        mover.Set(0, 0, h);
        mover = mover.normalized * velocidad * Time.deltaTime;

        rigidBody.MovePosition(transform.position + mover);
        Anim.SetFloat("andar", Input.GetAxis("Horizontal"));
        if (Input.GetAxis("Horizontal") == -1)
        {

            Anim.SetFloat("andar", 1f);
        }

        if (Input.GetAxis("Horizontal") == 1)
        {
            Anim.SetFloat("andar", 1f);
        }
        if (Input.GetButton("Jump"))
        {
           
            Anim.SetFloat("salto", 1.0f);
            rigidBody.AddForce(Vector3.up * velocidadSalto);
        }
        else
        {
            Anim.SetFloat("salto", 0.0f);
        }
    }
 

Tenia la cordenada Y desactivada en freezer por eso no me iva pero ahora la desantivo y se vuelven locos girando atraviesa el suelo como si fuera un pendulo

¿como puedo desactivar la cordenada Y a mi antojo en el rigidbody mediante script?

ya he modificado montionbluider la animacion de salto para que salte mas alto gracias.

Etiquetas: