2016-08-13 2 views

Antwort

1

es wurde gelöst durch checking this

Für diejenigen, die dies zu überprüfen und es immer noch nur knapp sein Ziel zu erhalten, kontaktieren Sie mich und krank helfen Ihnen.

0

Haben Sie einen OntriggerEnter gesetzt einen bool true, dann in Update-Prüfung, wenn Spieler x gedrückt, wenn sie prüfen haben, ob sie mit Artikel in Wechselwirkung treten können, wenn dies zu tun was du willst, dass sie es tun. Damit der Spieler nicht vom Bildschirm weg interagieren kann, muss der Booler beim Auslösen auf false zurückgesetzt werden. Damit dies funktioniert, benötigen Sie einen Trigger für das Objekt, mit dem Sie interagieren möchten.

(Mein bevorzugter Weg, aber ein wenig komplizierter) Eine andere Möglichkeit ist die Verwendung eines Raycast von einem Player zum Objekt und wenn der Player mit der eingestellten Distanz ist, erlauben Sie ihm, mit der Szene zu interagieren.

+0

Ich löste es, indem ich Zeichenpositionen von GetAxis erhielt, dann warf ein Strahl in die Richtung, in der ich alle Ebenen außer der Ebene ignorierte, die ich wollte. – Abzax

+0

Danke dude :) – Abzax

+0

Sie können Transform.Forward auch in Ihrer Raycast-Prüfung verwenden, damit Sie die Achse nicht überprüfen müssen. weil die meisten 2D-Zeichen im negativen x skalieren, wenn sie nach links zeigen, so dass die x-Richtung immer nach vorne zeigt. Freut mich, dass du es gelöst hast. –

Verwandte Themen