2016-07-21 13 views

Antwort

1

Hier ist ein Link, um loszulegen, nicht getestet, aber es sollte gut mit einem Objekt funktionieren, das einen festen Körper hat. Drag Object with mouse

+0

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 –

+0

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; } –

+0

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. –

Verwandte Themen