2016-04-08 18 views
0

Dönen bu boş oyun nesnesine sahibim. Şimdi bunun çocuğu olarak bir küre nesnesi var. Böylece ebeveyn noktası nesnesi döndüğünde, çocuk küresinin etrafında dönüyormuş gibi görünür. Bu kürenin hızını, özellikle de teğetsel hızını bilmek istiyorum. I hata ayıklamaDöner nesnenin teğetsel hızı nasıl alınır?

I (0,0,0) küre rijit gövde hızı/açısal hız tüm bileşenleri olduğunu düşünmektedir. Herkes bunu elde edebilirsiniz nasıl döndüğünü söyleyebilir ..

+0

Fizikle (örn. 'AddTorque()') veya el komut dosyası tarafından (örneğin. Sürekli 'transform.rotation' güncelleyerek) ile ebeveyn GameObject dönen musunuz? – Serlite

+0

Ben 'transform.RotateAround (Target.position, Target.up, _directionOfMovement * _speedWithoutInput * Time.deltaTime) kullanıyorum Çünkü sen transform.RotateAround()' kullanıyorsanız Hedefte – Jajan

+0

olarak benim ana noktası nesnesi şekilde geçtiği zaman, o dönüşümü doğrudan manipüle edeceğiniz anlamına gelir ve fizik yoluyla değil. Bu, çocuğun Rigidbody'sinden bir hız elde etmek mümkün değildir - geometri/fizik bilginizi kullanarak el ile hesaplamanız gerekecektir. Ancak, eğer ebeveyne bir Rigidbody verirseniz ve onu fizik ile döndürürseniz (ör. ['Rigidbody.AddTorque()'] (http://docs.unity3d.com/ScriptReference/Rigidbody.AddTorque.html) yapılabilir. . Bunun yerine bu yaklaşımı almak istiyorsanız bana bildirin. – Serlite

cevap

0

sen onun dönüşüm manipüle ederek nesne döner ise, rijit cisim hiçbir iş yapmıyor. Sert gövdeyi kullanarak döndürmeyi deneyin ve bazı hız/açısal hız değerlerini görmelisiniz.

+0

Bunu deneyecek ... Teşekkürler @ Mikes3ds – Jajan