2016-03-28 4 views
1

Ich mache ein 2D-Spiel in Unity-Plattform. Mein Problem ist die Pausenfunktion. Wenn ich mein Spiel teste, stoppt die Einheit nach einer Weile den Spielmodus. Daher drücke ich vielmals auf die Pause-Taste, um den Spielmodus fortzusetzen. Jedes Mal, wenn ich auf die Pause-Schaltfläche klicke, passiert Unity den Wiedergabemodus für einige Sekunden. Nach ein paar Klicks kehrt die Einheit zu ihrem regulären Mechanismus zurück. Dann passiert diese Situation wieder, nachdem Sie ein bisschen mehr gespielt haben. Ich habe die Einheit gelöscht und von Grund auf neu installiert. Aber es hat nicht funktioniert. Gibt es einen Vorschlag, den ich anwenden kann?Warum hält sich die Einheit während ich im Spielmodus bin, an?

Meine Einheit Version ist 5.3.2f1 und hier ist mein Bildschirm:

+1

Fügen Sie einen Unterbrechungspunkt in Ihrem Skript hinzu? – tim

Antwort

0

ich dieses Problem gefunden haben, ist in der Regel das Ergebnis eines Skript einen Fehler werfen. Überprüfen Sie im Konsolenfenster, um welchen Fehler es sich bei Unity handelt. In meinem Fall hatte ich versehentlich ein Skript auf ein Objekt fallen lassen, ohne es zu bemerken, was zu Objektverweisfehlern (keine der öffentlichen Variablen wurde gesetzt) ​​und dem oben beschriebenen Verhalten führte. Klicken Sie im Pause-Modus auf den Fehler und Unity zeigt Ihnen, welches Objekt das Skript genannt wurde. Doppelklicken Sie auf den Fehler, um das Skript an der Stelle zu bearbeiten, an der der Fehler aufgetreten ist.

Verwandte Themen