Jump to content
Unity Insider Forum

relative velocity


Josef

Recommended Posts

Hallo Freunde,

Wie kann man die Aufprallkraft zweier Körper auslesen?

Könnte das irgendwie so aussehen. Oder liege ich da völlig fasch?

void OnCollisionEnter(Collision collision)
    {
        if (collision.relativeVelocity.magnitude > 0)
           debug.log(relativeVelocity.magnitude)
    }

Link zu diesem Kommentar
Auf anderen Seiten teilen

Syntax ist fast in Ordnung. Es fehlt das Semikolon hinter Debug.Log, ansonsten ist Debug.Log halt kleingeschrieben.

Sollte die Syntax falsch sein, sagt Unity dir das auch in der Konsole, und es lässt dich den Play Mode nicht starten.Wenn du die Komponente also auf einem GameObject hast und keinen Log-Eintrag siehst, dann liegt's am ehesten daran, dass irgendwelche Bedingungen für das Event OnCollisionEnter nicht stimmen. Du könntest z.B. 2D-Collider benutzt oder keinen kinematischen Rigidbody beteiligt haben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

×
×
  • Neu erstellen...