Unity, prüfen ob sich Objekte berühren?

2 Antworten

Du kannst einen RayCast nach unten schießen (-transform.up), und somit "Kontakt" bestimmen.

https://docs.unity3d.com/ScriptReference/Physics.Raycast.html

Du kannst auch eine Entfernung messen via:

https://docs.unity3d.com/ScriptReference/Vector3.Distance.html

Oder den direkten Kontakt:

https://docs.unity3d.com/ScriptReference/Collider.OnCollisionStay.html

Sicher gibt es noch weitere Varianten, aber ich glaube hier hast du schon mal die geläufigsten.

Woher ich das weiß:Berufserfahrung

Mit 2 collider und OnCollisionExit glaub ich