Ich mache ein einfaches orthographisches Spiel in Unity, wo der Spieler ein Puzzle schieben muss, um eine Tür zum nächsten Raum zu öffnen. Das Problem ist, dass wenn ich die Tür betrete und die nächste Szene mit LoadLevel()
geladen wird, wird das Licht dunkler als es normalerweise wäre. Dies passiert nicht, wenn ich die Szene innerhalb von Unity editiere und von dort aus teste. Ich frage mich, was passiert und wie ich es beheben kann. Ich habe sogar ein Prefab des Richtungslichts gemacht, das die Szene beleuchtet, um sicherzustellen, dass sie gleich sind, aber das hat keine Wirkung. Wie behebe ich das?Die Verwendung von LoadLevel hat Auswirkungen auf Licht
Antwort
Das ist normal. Es passiert im Editor nur und auch wenn Kontinuierliche Backen aktiviert ist. Dies ist nicht vorhanden, wenn Sie Ihr Projekt erstellen.
Um dies zu beheben im Editor, Fenster -> Beleuchtung ->Lightmap Tab ->Disable Dauerback dann auf die Schaltfläche Erstellen klicken Sie auf die Beleuchtung zu backen.
Wenn Unity 5.4 verwenden, änderten sich die Einstellungen ein wenig Fenster ->Beleuchtung ->Lightmap Tab ->Auto Checkbox deaktivieren. Klicken Sie auf die Schaltfläche Erstellen, um die Beleuchtung zu backen.
Wenn Sie Objekte im Editor verschieben, entfernen oder hinzufügen, müssen Sie Light Maps erneut erstellen/verbauen.
EDIT:
Dies wurde umbenannt Auto-Generieren. Siehe Duplikat für neue Antwort. Diese Antwort bleibt für eine ältere Version von Unity erhalten.
- 1. Welche Auswirkungen hat die Verwendung von "niedriger" Sicherheit in CakePHP?
- 2. Welche Auswirkungen hat die Verwendung von Boost/Format auf die Sicherheit?
- 3. Hat glColorMask Auswirkungen auf glClear
- 4. Hat die Implementierungsdefinition von char Auswirkungen auf std :: string?
- 5. Das Ändern von AppSetting hat keine Auswirkungen auf die Anwendung
- 6. Hat die Verwendung von Extreme Programming negative Auswirkungen auf Ihre Fähigkeit, neue Kunden zu gewinnen?
- 7. Hat eine große Klasse Auswirkungen auf die Leistung?
- 8. Hat HTTPS Auswirkungen auf HTML-Seiten?
- 9. Web.config überschreiben hat keine Auswirkungen auf Benutzersteuerelemente
- 10. Welche Auswirkungen hat die Virtualisierung auf kryptografisch starke Zufallsgeneratoren?
- 11. Timeout-Parameter hat keine Auswirkungen auf Titanium.Network.createHTTPClient
- 12. Hat scheinbarer Dateiname Auswirkungen auf SEO?
- 13. Hat das Keyword final Auswirkungen auf die JVM?
- 14. Welche Auswirkungen hat ITIL oder CMMI auf die Entwicklung?
- 15. Hat die deklarierte Größe eines Varchar-Feldes Auswirkungen auf PostgreSQL?
- 16. Welche Auswirkungen hat 'select *' auf die Erstellung des Ausführungsplans?
- 17. Hat die Verkettung von jQuery-Selektoren irgendwelche negativen Auswirkungen?
- 18. Hat alignas Auswirkungen auf den Wert von sizeof? Hier
- 19. ItemTemplate hat keine Auswirkungen auf ausgewählte Artikel von AutoCompleteBox
- 20. Leistung Auswirkungen der Verwendung von Swashbuckle
- 21. Matplotlib: cbar.set_xticklabels hat keine Auswirkungen
- 22. Was sind die Auswirkungen der Verwendung von unsicheren Code
- 23. Die Auswirkungen von virtuellen auf die Verwendung von Mitglied der Klasse Vorlage
- 24. Hat ein typedef selbst Auswirkungen?
- 25. Hat html5mode (true) Auswirkungen auf Google-Suche Crawler
- 26. Was sind die Auswirkungen von seriellen Halbduplexverbindungen?
- 27. Die Auswirkungen des Designs auf die Anwendungslaufzeit
- 28. hat die Reihenfolge der Mitglieder von Objekten einer Klasse Auswirkungen auf die Leistung?
- 29. App Engine TaskQueue-Task, die Auswirkungen auf die Leistung von Benutzern mit Handlern hat
- 30. UWP Licht auf
** "Dies passiert nicht, wenn ich die Szene direkt in Unity betrete." ** Was bedeutet das? – Programmer
Die Beleuchtung in Unity beinhaltet zwei Dinge: Szenen-Render-Einstellungen einerseits und Lichtobjekte, die Sie darin platzieren, andererseits. Auf welches beziehen Sie sich, wenn Sie sagen, "Licht wird dunkler"? –
@Programmer Ich denke, OP bedeutet, wenn er die Szene-Datei im Unity-Editor –