2016-06-14 5 views
-1

Ich bin ziemlich neu in Einheit und bin den Aufbau einer endlosen Läufer in Unity 3D von diesem Tutorial: http://catlikecoding.com/unity/tutorials/runner/Einheit, C# - kann die Schwerkraft im Endlosläufer nicht erhöhen?

ich das Tutorial wörtlich befolgt haben und haben verschiedene Ansätze versucht, aber die Schwerkraft in Spiel nicht erhöhen kann - ich jetzt den Block bewegen und springen lassen, aber egal, welche Vektoren ich im Sprung anwende oder irgendeine andere Variable, die ich verändere, springt der Block nicht auf und kommt "schnell" oder wie die meisten endlosen Läufer zurück.

Die Schwerkraft ist zu klein - mein Würfel schwebt noch eine Weile in der Luft bevor er herunterkommt.

Ich versuche, eine Schwerkraftwirkung wie in Jetpack Joyride zu erreichen; eine normale Stärke der Schwerkraft. Die Gravitation wird auf meinem Runner-Objekt überprüft und es scheint, als ob die Schwerkraft von Unity bei geringer Stärke "fixiert" ist. Ich habe versucht, Eingangseinstellungen zu gehen und die Schwerkraft von 1000 aufwärts zu erhöhen, ich habe versucht, Vector of Jump zu ändern.

Ich habe die Masse des Runner-Objekts erhöht. Nichts beeinflusst die Schwerkraft.

Wie kann ich die Schwerkraft in Unity erhöhen?

Antwort

0

Wenn Sie in einem Unity-Spiel auf die globale Gravitation zugreifen möchten, können Sie über Physics.gravity darauf zugreifen. Sie können es entweder auf einen neuen Vektor3 setzen oder Sie können es mit einem Faktor multiplizieren. Beispiele: Physics.gravity = new Vector3 (0, 10, 0) oder Physics.gravity * = 3;

0

Wenn Sie das Menü Bearbeiten> Projekteinstellungen> Physik aufrufen, können Sie die globale Schwere Ihres Projekts ändern.

Allerdings langsam fallen USUALLY bedeutet, dass die Skala Ihrer Modelle falsch sind. zum Beispiel ist typischerweise 1 Einheit in Einheit 1 m. Aber wenn Ihr Modell 100x100 Einheiten ist, dann bedeutet das, dass es 100m groß ist. Sagen Sie, es springt 3x die Höhe von sich selbst, dann muss es 300m fallen. Ein Fall von 300 m würde eine verdammt lange Zeit in Bezug auf die Erdanziehungskraft erfordern, verglichen mit etwa 2 m.

Also: 1) stellen Sie sicher, dass Ihre Schwerkraft auf etwas Vernünftiges eingestellt ist, und 2) stellen Sie sicher, dass die Dinge im richtigen Maßstab sind. Ein humanoider Charakter sollte irgendwo im Bereich von 2 Einheiten (2 m ~ = 6 Fuß) liegen.

Verwandte Themen