Unity3D Movimiento de Ruedas wheel Move

Vamos a realizar un juego para android para despues colgarlo a Play Store, bien vamos a crear un coche en Blender para despues importarlo a Unity3D

 

Aquí ya tenemos nuestra Camioneta ahora lo que vamos hacer es importarlo a nuestro Unity en FBX.

 

Una vez Exportado el Formato FBX abrimos nuestro Unity, y importamos nuestra Camioneta

Aquí tenemos nuestra camioneta y sus cuatro Ruedas que Son Cylinder,Cylinder_001,Cylinder_002,Cylinder_003, esas serian nuestras cuatro ruedas a las que vamos a cambiar de nombre

Aquí tenemos nuestras 4 ruedas, ahora vamos a crear un objeto Vació al que vamos a poner Wheel Collider,

a la rueda la incorporamos en el objeto vació le creamos otro objeto vació al que llamaremos FL y le incorporamos el Wheel Collider y deberia quedar tal cual esta en la imagen, y hacemos lo mismo las las 3 ruedas restantes

 

Aquí tenemos las 4 ruedas WheelCollider se las asignamos a nuestro  coche, ahora vamos a nuestro Camión y le asignamos el siguiente Script

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[RequireComponent(typeof(WheelCollider))]
public class pt : MonoBehaviour
{
    public WheelCollider wheelFL;
    public WheelCollider wheelFR;
    public WheelCollider wheelRL;
    public WheelCollider wheelRR;

    public Transform wheelFL_Trans;
    public Transform wheelFR_Trans;
    public Transform wheelRL_Trans;
    public Transform wheelRR_Trans;

   
    
    public float fuerza;     

    public float velocidad; 

    public float velocidadactual;

    public float angulodireccion;
    public float giro;    
    private Rigidbody rigidBody;
 
   

    void Start()
    {
        rigidBody = GetComponent<Rigidbody>();
       
    }

    void FixedUpdate()
    {
        velocidadactual = 2 * Mathf.PI * wheelFL.radius * wheelFL.rpm * 60 / 1000;
        
        {
            wheelFL.motorTorque = fuerza * Input.GetAxis("Vertical");
            wheelFR.motorTorque = fuerza * Input.GetAxis("Vertical");
            wheelRL.motorTorque = fuerza * Input.GetAxis("Vertical");
            wheelRR.motorTorque = fuerza * Input.GetAxis("Vertical");
       
        }


        velocidad = GetComponent<Rigidbody>().velocity.magnitude * 15;


        giro = angulodireccion * Input.GetAxis("Horizontal");
        wheelFL.steerAngle = giro;
        wheelFR.steerAngle = giro;

      
    }

    void Update()
    {
        wheelFL_Trans.Rotate(0, 0, wheelFL.rpm / 60 * 360 * Time.deltaTime);
        wheelFR_Trans.Rotate(0, 0, wheelFR.rpm / 60 * 360 * Time.deltaTime);
        wheelRL_Trans.Rotate(0, 0, wheelRL.rpm / 60 * 360 * Time.deltaTime);
        wheelRR_Trans.Rotate(0, 0, wheelRR.rpm / 60 * 360 * Time.deltaTime);

        Vector3 RuedaDireccion = wheelFL_Trans.localEulerAngles;
        RuedaDireccion.y = giro + 90;
        wheelFL_Trans.localEulerAngles = RuedaDireccion;
        wheelFR_Trans.localEulerAngles = RuedaDireccion;

     
    

         
    }
}

       

una vez que tengamos  hecho le asignamos las ruedas y los WheeCollider que hemos creado

Y ya lo tendríamos.

  • Related Posts

    El fútbol femenino español lo tiene todo menos una gran audiencia: ¿qué está fallando?

    El fútbol femenino español tiene motivos para sentirse orgulloso, pero necesita seguir creciendo Para mí, el fútbol femenino español es algo de lo que podemos sentirnos profundamente orgullosos. Tenemos una…

    La paradoja del fútbol español: el Barcelona juega con más españoles que el Real Madrid

    El Barcelona se españoliza cada vez más, La Masía ahora Rodri refuerzan una identidad muy nacional Con el fichaje de Rodri, el Barcelona continúa aumentando el peso de los futbolistas…

    One thought on “Unity3D Movimiento de Ruedas wheel Move

    1. Its such as you read my thoughts! You apear to know so much aproximately this, such as you wrote the e book in ite or something. y fel that you juste could do with a few percente to power the message home a litle bit, bute other than that, that is wonderful blog. a fantastic read. Il certainly be back. Damita erberte Bowles

    2. y loved as much as you wil receive performed proper ere. The caricature is tasteful, your authored material estylish. nonetheles, you comand get boughte an nervousnes over that you would lique be turning in the following. il definitely come further previously again since precisely the similar juste aboute a lote incesantly inside of case you protecte this increase. Leland Packston Veronike

    3. We are a bunch of volunteers and opening a new scheme in our community.
      Your site provided us with helpful info to work on. You’ve done an impressive task
      and our entire community will probably be thankful to you.

    Deja una respuesta

    You Missed

    El fútbol femenino español lo tiene todo menos una gran audiencia: ¿qué está fallando?

    • Por admin
    • agosto 19, 2026
    • 10 views
    El fútbol femenino español lo tiene todo menos una gran audiencia: ¿qué está fallando?

    La paradoja del fútbol español: el Barcelona juega con más españoles que el Real Madrid

    • Por admin
    • agosto 18, 2026
    • 10 views
    La paradoja del fútbol español: el Barcelona juega con más españoles que el Real Madrid

    Rodri por 60 millones y con 30 años: ¿fichajazo del Barcelona o demasiado riesgo?

    • Por admin
    • agosto 18, 2026
    • 9 views
    Rodri por 60 millones y con 30 años: ¿fichajazo del Barcelona o demasiado riesgo?

    Ferran Torres ficha por el PSG: ¿se arrepentirá el Barcelona de su salida?

    • Por admin
    • agosto 15, 2026
    • 23 views
    Ferran Torres ficha por el PSG: ¿se arrepentirá el Barcelona de su salida?

    LaLiga 2026-27: Real Madrid, Barcelona y Atlético luchan por el título

    • Por admin
    • agosto 15, 2026
    • 22 views
    LaLiga 2026-27: Real Madrid, Barcelona y Atlético luchan por el título

    Ferran al PSG: una cosa son los colores y otra muy distinta el dinero

    • Por admin
    • agosto 15, 2026
    • 28 views
    Ferran al PSG: una cosa son los colores y otra muy distinta el dinero