Jump to content
Unity Insider Forum

GameObject bewegt sich in die falsche Richtung


Verdemis

Recommended Posts

Hallo Leute,

 

aktuell bastel ich an einem 2D Game und hab folgendes Problem.

 

Ich habe einige GameObjects welches sich in Richtung des Spielers bewegen sollen. Sobald diese GameObjects aktiv werden ändere ich deren transform.right Vektor.

 

Vector3 target = new Vector3(player.transform.position.x, transform.position.y, transform.position.z);
transform.right = (target - transform.position).normalized;

 

Das scheint soweit auch zu funktionieren. Im Editor sehe ich das der rote Pfeil der x Achse in Richtung des Spielers zeigt.

Befindet sich das GO jedoch rechts vom Spieler, der Pfeil zeigt also nach Links, und ich bewege das GameObject, bewegt es sich trotzdem nach rechts, also in die falsche Richtung.

 

rBody.AddForce(Vector2.right * movementSpeed);

 

Ich verstehe nicht wo das Problem liegt. Ganz besonders da ich diese Methode auch bei anderen GameObjects verwende und da funktioniert es tadellos. :/

 

Hat jemand ne Idee?

 

Besten Dank,

Sascha

Link zu diesem Kommentar
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Lädt...
×
×
  • Neu erstellen...