1
Die rigidbody.js in Einheit 5 integriert funktioniert nicht für mich. Ich versuche, einen Starrkörper per Drag & Drop mit der Maus zu ziehen und fallen zu lassen. Jede Hilfe wird geschätzt.Wie starre Objekt mit der Maus in Einheit ziehen 5
Ich habe gefunden, wie es funktioniert, aber mein Problem ist mein Objekt erkennt keine Kollision beim Ziehen. es passiert Colliders. aber wenn ich nicht ziehe, arbeiten Colliders gut. heres mein Code so weit –
void OnMouseDrag() { obj.GetComponent () .useGravity = false; obj.GetComponent () .isKinematic = true; Vector3 curPos = neuer Vector3 (Input.mousePosition.x - posX, Input.mousePosition.y - posY, dist.z); Vector3 worldPos = Kamera.main.ScreenToWorldPoint (curPos); obj.GetComponent () .MovePosition (worldPos); //obj.GetComponent () .velocity = worldPos * 5.0f * Time.deltaTime; } –
Durch die Geräusche davon haben Sie Ihren Collider als Trigger gesetzt, Sie müssen möglicherweise nur einen anderen Collider, der kein Trigger ist, anhängen und sicherstellen, dass die anderen Objekte in der Szene auch Colliders haben. Lass es mich wissen, wenn dies das Problem behebt. –