Unity PlayerPrefs - dies ist ein Mechanismus, mit dem Unity-Spiele Einstellungen und andere Persistenzdaten speichern und lesen können. Viele Entwickler wissen jedoch nicht genau, wo diese Einstellungen auf dem Computer des Benutzers gespeichert sind. In diesem Artikel werden wir uns ansehen, wo Sie Dateien mit PlayerPrefs unter Windows finden können.
Unity PlayerPrefs speichert Daten in verschiedenen Dateien, die in Windows-Registrierung. Der genaue Speicherort dieser Dateien hängt von der Windows-Version und der Unity-Installation ab. PlayerPrefs-Dateien werden normalerweise im Systemordner des Benutzers gespeichert, der sich im Ordner AppData befindet.
In einem Windows 10-Betriebssystem könnte beispielsweise der Dateipfad für PlayerPrefs wie folgt aussehen: %USERPROFILE%\AppData\LocalLow\CompanyName\ProductName\
In diesem Pfad CompanyName und ProductName sind benutzerdefinierte Werte, die vom Entwickler in Unity festgelegt werden. Wenn der Name des Unternehmens oder des Produkts nicht angegeben wurde, verwendet Unity die Standardwerte.
Unity-Spieleinstellungen: Wo finde ich sie in Windows?
Unity bietet Entwicklern die Möglichkeit, Spieleinstellungen mithilfe von PlayerPrefs zu speichern. Es ist eine bequeme Möglichkeit, kleine Datenmengen wie Grafikeinstellungen, Schwierigkeitsgrad oder Benutzereinstellungen zu speichern.
Unter Windows werden die mit PlayerPrefs aufgezeichneten Unity-Spieleinstellungen in der Registrierung gespeichert. Die Registrierung ist ein zentraler Speicher für System- und Benutzereinstellungen, der zum Speichern von Konfigurationsdaten und Einstellungen von Programmen und Betriebssystemkomponenten verwendet wird.
Um die Spieleinstellungen in der Windows-Registrierung zu finden, müssen Sie bestimmte Werte bearbeiten, die im PlayerPrefs-Speicherregistrierungsschlüssel in der folgenden Struktur gespeichert sind:
- HKEY_CURRENT_USER
- Software
- Unity
- CompanyName
- ProductName
Hier ist "CompanyName" der Name der Firma, die das Spiel entwickelt, und "ProductName" ist der Name des Projekts in Unity. In diesem Registrierungsschlüssel befinden sich Unterschlüssel mit dem Namen des Spielobjekts und den Einstellungswerten, die Sie mit PlayerPrefs speichern.
Wenn Sie beispielsweise PlayerPrefs verwenden, um die Lautstärkeeinstellung im Spiel "MyGame" beizubehalten, sieht dies in der Windows-Registrierung wie folgt aus:
- HKEY_CURRENT_USER
- Software
- Unity
- CompanyName
- MyGame
- AudioVolume
Der Wert "AudioVolume" enthält die im Spiel gespeicherte Lautstärke.
Wenn Sie die in PlayerPrefs gespeicherten Spieleinstellungen löschen möchten, löschen Sie einfach die entsprechenden Unterschlüssel in der Windows-Registrierung.
Um also nach den Unity-Spieleinstellungen unter Windows zu suchen, gehen Sie in den obigen Registrierungspfad und suchen nach dem entsprechenden Unterschlüssel mit den gespeicherten Einstellungen.
Unity PlayerPrefs: Speichern von Einstellungen unter Windows
Unter Windows werden die Unity PlayerPrefs-Einstellungen in der Registrierung des Betriebssystems gespeichert. Die Registrierung ist eine Datenbank, in der Konfigurationsparameter, Programmeinstellungen und andere Daten gespeichert werden. Unity verwendet einen speziellen Registrierungsschlüssel, um seine PlayerPrefs-Einstellungen zu speichern.
Der Pfad zu diesem Schlüssel in der Registrierung variiert je nach Unity-Version und Betriebssystem. In der Regel werden Unity PlayerPrefs jedoch an folgendem Speicherort gespeichert:
HKEY_CURRENT_USER\SOFTWARE\[name Ihres Spiels oder Ihrer Anwendung]
In diesem Schlüssel finden Sie Eigenschaften, die den verschiedenen Einstellungen entsprechen, die Sie mit PlayerPrefs speichern. Die Werte dieser Eigenschaften enthalten gespeicherte Daten, die Sie in Ihrer Anwendung lesen und verwenden können.
Mit Unity PlayerPrefs in Ihrem Projekt können Sie Benutzereinstellungen in Windows bequem speichern und wiederherstellen. Es ermöglicht Ihren Benutzern, ihren Fortschritt und ihre Spieleinstellungen zu speichern, wodurch ihre Erfahrung personalisierter und komfortabler wird.
Speicherort der Datei mit den Unity PlayerPrefs-Einstellungen
Der Speicherort dieses Ordners hängt von der Betriebssystemversion ab und kann von der Betriebssystemversion abweichen:
- Windows 7 und frühere Versionen: C:\Users\Username\AppData\LocalLow\CompanyName\ProductName
- Windows 8 und Windows 10: C:\Users\Username\AppData\Local\CompanyName\ProductName
- Username - der Benutzername Ihres Windows-Kontos.
- CompanyName - der Name Ihres Unternehmens, der in den Unity-Projekteinstellungen angegeben ist.
- ProductName - der Name Ihres Unity-Projekts.
Beachten Sie, dass der LocalLow-Ordner im Pfad für Windows 7 und frühere Versionen eine Besonderheit dieser Betriebssysteme darstellt.
Die Dateien mit den Unity PlayerPrefs-Einstellungen befinden sich in diesem Ordner und haben eine Erweiterung .xml oder .dat, abhängig von der Unity-Version und den Projekteinstellungen.
So finden und ändern Sie Unity PlayerPrefs in Windows
Um PlayerPrefs in Windows zu finden, müssen Sie den Windows-Registrierungseditor öffnen. Führen Sie die folgenden Schritte aus:
- Drücken Win + R, um das Startfenster zu öffnen.
- Einfuehrt regedit und klicken Sie auf Enter, um den Registrierungs-Editor zu öffnen.
- Navigieren Sie im Registrierungs-Editor zum folgenden Pfad: HKEY_CURRENT_USER\Software\CompanyName\ProductName.
Ersetzt CompanyName und ProductName auf den Namen Ihres Unternehmens bzw. auf den Namen Ihres Produkts. Hier werden PlayerPrefs im Schlüssel-Wert-Format gespeichert.
Um den Wert von PlayerPrefs zu ändern, können Sie im Registrierungs-Editor auf den Schlüssel doppelklicken und einen neuen Wert eingeben. Speichern Sie nach der Änderung die Registrierung, und schließen Sie den Editor.
Seien Sie vorsichtig, wenn Sie PlayerPrefs ändern, da falsche Änderungen die Leistung Ihres Spiels beeinträchtigen können.
Jetzt wissen Sie, wie Sie Unity PlayerPrefs in Windows finden und ändern können.
Bedeutung der Sicherung von Unity PlayerPrefs unter Windows
Wie bei jeder anderen Form von Daten sind PlayerPrefs-Einstellungen jedoch anfällig für Verlust oder Beschädigung. Dies kann aus verschiedenen Gründen auftreten, z. B. aus Softwarefehlern, einem Festplattenausfall oder Virenangriffen. Wenn PlayerPrefs verloren gehen, können die Spieler ihren Fortschritt verlieren, was sehr frustrierend sein kann und sich negativ auf die Benutzererfahrung auswirken kann.
Um einen solchen Datenverlust zu vermeiden, ist es wichtig, PlayerPrefs regelmäßig zu sichern. Mithilfe von Backups können Sie die Spieleinstellungen wiederherstellen, falls sie verloren gehen oder beschädigt werden. Sicherungen können auch nützlich sein, wenn Sie Einstellungen von einem Computer auf einen anderen übertragen oder ein Spiel aktualisieren.
Das Sichern von PlayerPrefs unter Windows ist einfach und einfach. Sie müssen nur die PlayerPrefs-Datei an einen sicheren Ort kopieren, z. B. auf eine externe Festplatte, einen Cloud-Speicher oder einen anderen Computer. Die PlayerPrefs-Datei befindet sich standardmäßig an folgendem Speicherort:
C:\Users\[ihr Benutzername]\AppData\LocalLow\[name des Unternehmens]\[projektname]\PlayerPrefs
Hier [ihr Benutzername] - dies ist der Name Ihres Windows-Kontos, [name des Unternehmens] - dies ist der Name der Firma oder des Spieleentwicklers und [projektname] - dies ist der Name des Projekts in Unity.
Beachten Sie, dass der Ordner AppData im Windows-Betriebssystem standardmäßig ausgeblendet ist. Um es zu öffnen, können Sie den Ordnerpfad direkt in das Explorer-Fenster eingeben oder die Anzeige ausgeblendeter Ordner in den Ordnereinstellungen aktivieren.
Vergessen Sie jedoch nicht, dass das Sichern der PlayerPrefs-Datei allein nicht ausreicht. Es wird empfohlen, regelmäßig umfassende Backups zu erstellen, die alle wichtigen Dateien und Ordner des Unity-Projekts enthalten, um die Daten des Spiels oder der Anwendung vollständig zu schützen. Es wird auch empfohlen, einen sicheren und sicheren Speicherort für Backups zu verwenden, um Datenverluste im Falle von Ausfällen und Beschädigungen des Speichers zu vermeiden.
Fazit: Das Sichern von Unity PlayerPrefs ist eine wichtige Übung, mit der Sie Ihre Spiel- oder App-Einstellungen speichern und im Falle eines Verlustes oder einer Beschädigung wiederherstellen können. Die regelmäßige Erstellung von Backups und die Verwendung eines zuverlässigen Speichers sind wichtige Maßnahmen, um die Daten des Spielprojekts zu schützen.