Bunu düzeltmek için birkaç saatimi gerçekten öldürdüm, Googling için bir çözüm, ama yapamadım.Tekerlek Çarpıştırıcısı Birlik: Tork eklendikten sonra araç yana doğru hareket etmeye başlar
Aracım var, bir go-cart var, bu yüzden süspansiyon yok (teknik olarak var, ama değerler lastikleri simüle etmek için 0'a yakın). Araç, bir rijit cisim bağlı ve buradan görülebileceği gibi alt nesne, 4 tekerlekli çarpıştırıcıları (ve modelini kendisi) ihtiva etmiştir: testi için
https://dl.dropboxusercontent.com/u/76599014/sxc/Clipboard01.jpg
, bir araç yapmak için bir kısa komut eklendi hareket. döndürmek için amaçlandığı gibi, arka tekerlekler başlamak ancak araç yavaşça yanlara hareket etmeye başlar:
public class carControler : MonoBehaviour {
public WheelCollider fr, fl, rr, rl;
public float performance = 50f;
void FixedUpdate() {
throttle();
}
public void throttle() {
this.rl.motorTorque = this.performance;
this.rr.motorTorque = this.performance;
} }
ne olur şudur: "gokart" olarak adlandırılan GameObject içinde. Hareket hızı tork miktarına bağlıdır (bu durumda tekerlek dönüşü). ileriye doğru hiçbir hareket yoktur, bu düz bir yüzey üzerinde durduğunuzda yanlara sürüklendiğiniz bir hatadır.
Herhangi bir fikrin var mı? Bir videoya veya bir GIF'e (hareketin nasıl yapılacağını bulmalıyım) ihtiyacınız varsa, bir tane vermekten memnuniyet duyarız.
hmm, tüm nesne üzerinde eksenleri ve tekerlekler ileriye işaret ettiğinden emin misin? (mavi ok ileri anlamına gelir), başka bir arabada kontrol edin, kukla araba kutulardan ve silindirlerden yapın ve sonuçlara bakın. Eğer eksendeki problemi varsa, yönünü değiştirmelisiniz. – Nick