Sauvegarde in runtime

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
Avatar de l’utilisateur
Drakulo
Messages : 113
Inscription : 10 Mars 2017 22:49
Contact :

Re: Sauvegarde in runtime

Message par Drakulo » 18 Mars 2017 13:32

Tu as deux façons de stocker des données :
  • Via les PlayerPrefs
  • Dans un fichier que tu gères toi même
Dans ce cas, c'est effectivement "géré manuellement". Tu prends ton objet de données, tu le sérialises avec les classes système .net et tu enregistres ensuite la version sérialisée dans un fichier.

Il faut ajouter l'attribut [Serialize] sur ton conteneur de données oui, c'est indispensable pour que ton objet soit sérialisable de cette manière. Attention, le fait d'ajouter l'attribut ne va pas sauvegarder ton objet tout seul ! Il indique simplement que cette classe peut être sérialisée. Ensuite, tu peux appeler cette méthode statique Save, et ton objet sera enregistré sur le disque à l'emplacement défini.
Fun Games Maker @TriplArt
Coach à esprit UNITY : Finissez vos jeux, vivez de votre passion
Enseignant de programmation / Unity3D à Bellecour Ecole

Répondre

Revenir vers « Scripting »