ich den Entstehungsort haben leicht verfügbar, wo meine Maus auf dem Bildschirm ist wie so,berechnen Abstand zwischen Netzkanten
ray = Camera.main.ScreenPointToRay(Input.mousePosition);
Jetzt einen Würfel vorstellen. Überall, wo Sie auf diesen Würfel klicken, wird eine Linie von der angeklickten Kante durch das Objekt gezogen und stoppt am anderen Ende. Die Ausrichtung, vertikal oder horizontal, hängt davon ab, auf welche Seite geklickt wird, eine der 4 Seiten oder oben oder unten.
Wie man den Abstand nicht bestimmen (von einer Kante einer Masche zum anderen) und die Ausrichtung (vertikal oder horizontal)?
Gedanken?
Nur Idee, die ich bisher habe, ist Kollisionserkennung und CollisionEnter als Startpunkt zu verwenden und irgendwie eine Linie zeichnen, die das entgegengesetzte Ende des Netzes erreicht und CollisionExit verwendet, um den Zielpunkt (oder Exit) zu bestimmen. Führen Sie dann eine Berechnung durch, um den Abstand zwischen den Methoden Enter und Exit zu bestimmen.
können Sie grafisch erklären, was Sie erreichen möchten? (Zeichnen Sie einige Linien mit Farbe oder was auch immer über einen Screenshot) – marsh
Ja Sumpf! Ich werde dich besser machen, [hier] (https://ibb.co/ddsGq5) ist ein Gif, das darstellt, was ich vorhabe. Momentan, wie Sie im GIF sehen werden, habe ich einen zweistufigen Prozess, bei dem ein Objekt folgt und sich zu einem Objekt dreht, wenn ich die Maus um es herum bewege. Ich kann dann klicken, um den ersten Punkt zu platzieren, und dann erneut klicken, um den zweiten Punkt zu platzieren. Es erstellt dann einen Linienrenderer zwischen den beiden Punkten. Ich versuche dies mit einem Klick zu erreichen. Außerdem stelle ich das Würfelmaterial während des Gifs auf transparent ein. – jtth