2017-02-23 3 views
0

Ich muss Szenen wechseln, während der Spieler eine beliebige Taste drückt. es hat perfekt funktioniert, aber wenn ich addForce in Y Achse und Szene ändern, beginnt die geladene Szene mit none Taste gedrückt.Verlorene Informationen zwischen Szenen

Resümee: Ich gehe und kollidieren in gameobject und Szenenwechsel, die nächste Szene mit dem Charakter zu Fuß starten, wenn ich springen und kollidieren in gameobject und Szenen ändern, wird die nächste Szene stern weiß Charakter gestoppt.

Antwort

0

Wenn Sie es nicht bereits verwenden, verwenden Sie DontDestroyOnLoad auf Ihrem Player-Objekt, und fügen Sie natürlich keinen neuen Player in Ihrer neuen Szene hinzu. Das sollte funktionieren.

Wenn nicht, würde ich wohl versuchen, entweder neue Kraft in der neuen Szene hinzufügen, vielleicht durch irgendwie Speicherung die ausgeübte Kraft in der ersten Szene in einem GameHandler (die auch durch Szenen bestehen bleiben soll).

Wenn das nicht vielleicht funktioniert haben zu prüfen, keine Szenen zu ändern, und einfach das Zeichen an eine neue Position in Szene bewegen 1.

Sie haben nicht gezeigt, was Sie tun oder was Sie haben versucht, also ist es schwer wirklich zu antworten.

+0

Entschuldigung für die Menge an Informationen. Ich benutze DontDestroyOnLoad, und ich habe einen einfachen Zeichen-Controller, ich habe versucht input.getKey, input.getAxis aber nichts hat funktioniert. Ich kann keine neue Kraft in der zweiten Szene hinzufügen, denn wenn der Spieler aufhört, die Taste zu drücken, sollte die Kraft aufhören –

+0

Nun, dann musst du wahrscheinlich neue Kraft hinzufügen oder Szenen nicht ändern .. –

+0

Ich habe meinen Kommentar geändert –

Verwandte Themen