2017-07-31 6 views
0

J'ai suivi tellement de tutoriels mais je n'arrive pas à trouver pourquoi ma voiture est si lente?Unité pourquoi la tuque WheelCollider est-elle si lente?

Valeurs:

values

max toque = 1000 également essayé comme 8000 ne fonctionne pas

Angle de braquage 45 ne peut presque orienter

mass 1500 

roue collisionneurs:

wheel collider values

code:

private void FixedUpdate() 
{ 
    float motor = maxTorque * Input.GetAxis("Vertical"); 
    float steering = steerAngle * Input.GetAxis("Horizontal"); 

    foreach (Axis axle in axles) 
    { 
     if (axle.steer) 
     { 
      axle.wheelLeft.steerAngle = steering; 
      axle.wheelRight.steerAngle = steering; 
     } 
     if (axle.useMotor) 
     { 
      axle.wheelLeft.motorTorque = motor; 
      axle.wheelRight.motorTorque = motor; 
     } 

     ApplyWheelVisualRotation(axle.wheelRight); 
     ApplyWheelVisualRotation(axle.wheelLeft); 
    } 
} 
+1

Si Programmer vous a donné la solution à votre problème, vous devez accepter sa réponse, de sorte que la question soit marquée comme résolue. Au cas où vous auriez encore besoin d'aide, vous devriez commenter sa réponse en expliquant ce qui ne fonctionne toujours pas ou ce qui manque à votre point de vue –

Répondre

1

En regardant la première capture d'écran que vous avez posté, "Roue FL" et "Wheel FR" ont leur utilisation du moteur variables désactivée.

Cela doit être activé ou seulement « Wheel RL » et « Roue RR » roues seront déplacés par le moteur physique. Ces deux roues devront ensuite faire glisser "Wheel FL" et "Wheel FR" avec eux qui ralentit la voiture.

En outre, la réduire la rigidité du WheelCollider. Celui que vous pouvez trouver dans votre deuxième capture d'écran sous Forward et Sideways Friction. Commencez avec 0.1 valeur et montez à partir de là.

+0

Merci pour votre réponse rapide, mais cela n'a pas fonctionné pour réduire le frottement à 0,1 sur toutes les roues et essayé plus haut. Le fait de permettre également le moteur à l'avant et à l'arrière n'a pas aidé la voiture à rester lente. –

+0

Augmentez également le "max toque" à environ 5 000. Il est actuellement à 1000. Si vous êtes encore lent, êtes-vous sûr que le collisionneur n'est pas en collision avec quoi que ce soit? – Programmer

+0

également essayé qui ne fonctionne pas en quelque sorte ..... –