Je me retrouve face à un problème probablement enfantin, mais malheureusement, depuis le temps qu'il traîne et que je retourne mon écran dans tous les sens, je ne vois vraiment pas le souci, et encore moins comment le corriger.
L'erreur en objet apparaît lorsque je commence une nouvelle partie, sans sauvegarde préalable (playerPrefs inexistante) :
Code : Tout sélectionner
_Input string was not in a correct format.System.Number.ParseSingle (System.String value, System.Globalization.NumberStyles options, System.Globalization.NumberFormatInfo numfmt) (at _437ba245d8404784b9fbab9b439ac908__0)
Code : Tout sélectionner
public void Sauvegarde()
{
PlayerPrefs.SetString("domeScaleY", creationDomeScript.scaleY.ToString());
PlayerPrefs.SetString("domeScaleX", creationDomeScript.scaleX.ToString());
}
public void Charge()
{
creationDomeScript.scaleY = float.Parse(PlayerPrefs.GetString("domeScaleY","0.15f"));
creationDomeScript.scaleX = float.Parse(PlayerPrefs.GetString("domeScaleX","0.0625f"));
}
Et donc, pour moi, c'est ma valeur par défaut qui est mal écrite ?! Si quelqu'un peut me dire ce que c'est, il gagnera ma reconnaissance éternelle
D'avance merci !