Skocz do zawartości

[RigidBody] sprawdzenie energii


Matrix_

Rekomendowane odpowiedzi

Siemka,

wiecie czy jest jakaś możliwość sprawdzenia jaką obecnie obiekt ma energię Kinetyczną?

Chodzi mi o to, że np. jak obiekt stoi mi na planszy, to żeby punktów się nie dostawało, a jak uderzy się w niego czymś to bloki odlatują i chce zliczyć ( nie musi być bardzo dokładnie ) jak mocne było to uderzenie :D

Nie musi być z komponentu RigiBody, ale tak ogólnie, nie wiem przez prędkość jaką obecnie ma obiekt?

 

Różnica między 1 sekundowym sprawdzeniem położenia Vector3? Różnica razy mnożnik? - taki pomysł ale nie wiem jak zrealizować

Odnośnik do komentarza
Udostępnij na innych stronach

Używaj Rigidbody.velocity to ci zwróci wektor pędu obiektu.

https://docs.unity3d.com/ScriptReference/Ri...y-velocity.html

Jednak za pomocą velocity otrzymasz tylko prędkość, którą ma obiekt nadany przez fizykę (czyli przez grawitację, add force, interakcje z innymi obiektami itd.)

Odnośnik do komentarza
Udostępnij na innych stronach

Używaj Rigidbody.velocity to ci zwróci wektor pędu obiektu.

https://docs.unity3d.com/ScriptReference/Ri...y-velocity.html

Jednak za pomocą velocity otrzymasz tylko prędkość, którą ma obiekt nadany przez fizykę (czyli przez grawitację, add force, interakcje z innymi obiektami itd.)

Dzięki wielkie...

 

float point;
Vector3 Vel;
Vel= GetCompontent<Rigidbody>().Velocity;
point = Vel.x + Vel.y + Vel.z;

 

Załatwiło sprawę :)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...