Hello
I'm having an issues with the playerprefs in unity: they don't save when i quit the game and i launch it again. I'm doing smth like a texte editor but for personal and specific use.
public static void SaveTexts(){
if (ParagraphManager.ins.base2.isOn){
PlayerPrefs.SetString("oText", ins.PM.texts[0]);
PlayerPrefs.SetString("tText", ParagraphManager.ins.base2IF.text);
ins.PM.texts[1] = ins.PM.base2IF.text;
} else {
string[] texts = ins.ParagraphsToText();
if (texts[0] != "")
PlayerPrefs.SetString("oText", texts[0]);
if (texts[1] != "")
PlayerPrefs.SetString("tText", texts[1]);
ParagraphManager.ins.texts = PPManager.ins.ParagraphsToText();
}
PlayerPrefs.SetString("tTitle", ParagraphManager.ins.tTitle.text);
PlayerPrefs.SetString("oTitle", ParagraphManager.ins.oTitle.text);
PlayerPrefs.SetFloat("timeSelected", TimeManager.ins.timeSelected);
PlayerPrefs.Save();
}
That's the function to set the playerprefs. It's called when we click on a button, and every ten sec
public static void LoadTexts(){
if (!PlayerPrefs.HasKey("tText") || !PlayerPrefs.HasKey("oText") || !PlayerPrefs.HasKey("tTitle") || !PlayerPrefs.HasKey("oTitle"))
return;
ParagraphManager.DeleteParagraphs();
ins.PM.texts[0] = PlayerPrefs.GetString("oText");
ins.PM.texts[1] = PlayerPrefs.GetString("tText");
ins.TextToParagraphs(PlayerPrefs.GetString("oText"), PlayerPrefs.GetString("tText"));
}
Here is the loading function, basicaly juste some GetString. Called at the start of the "game" and when we click on a button.
I'm sure these two functions are caller (i have some kind of log system) and the playerspref seemed to be working as long as I don't close the game. **In the editor it works perfectly fine** but when i try to build it, it doesn't work.
**When i start the game using terminal (on ubuntu) i got a line saying 'Unable to load player prefs'**:
![alt text][1]
The playerprefs keys are: tTitle, tText, oTitle, oText, timeSelected and autoSave.
I hope someone will be able to help me out. Thx for reading.
[1]: /storage/temp/180573-screenshot-from-2021-05-12-03-49-39.png
↧