2016-04-01 1 views
-2

J'ai créé un jeu et maintenant je fais un GUI (avec l'interface utilisateur) pour ce jeu. Dans cette interface graphique, j'ai un champ d'entrée nommé "SubjectID", où le joueur peut écrire son nom là-bas. Mon but serait que pour chacun des joueurs il y aurait un dossier avec ses variables (performance et points). Comment puis-je faire ceci?Comment enregistrer des variables d'un jeu dans un dossier?

Voici le code que j'ai pour mon InputField du SubjectID:

public void Start() { 


    //Inputfield for SubjectID 
    inputFieldSIDCo = GameObject.Find ("Subject").GetComponent<InputField>(); 

    InputFieldSI = new InputField.SubmitEvent(); 

    InputFieldSI.AddListener (SubmitSubjectID); 

    inputFieldSIDCo.onEndEdit = InputFieldSI; 
} 

//function which submits Inputfield SubjectID 
public void SubmitSubjectID(string arg1) { 

    //save arg1 in a variable called SUBJECTID (with string characteristics) 
    SUBJECTID = arg1; 
    //Debug.Log (SUBJECTID); 


} 
+1

Si vous voulez quelque chose « magasin », alors pourquoi ne pas utiliser la base de données? Ou Paramètres d'application ou une structure de fichier si cela vous convient. – Mangesh

Répondre

1

Pourquoi utilisez-vous pas sérialisation .NET?

Une fois que vous apprenez comment cela fonctionne, c'est essentiellement automatique.

http://docs.unity3d.com/Manual/script-Serialization.html

+0

Je ne suis pas programmeur donc je ne suis pas habitué et expérimenté avec tout ça. Pouvez-vous me donner un indice? Comme je l'ai dit mon but est, que j'écris par exemple dans le champ d'entrée: Subject1, puis j'aurais un dossier nommé Subject1 avec toutes les variables du sujet 1. – sportente

+0

c'est waaaay plus compliqué que pratiquement toutes les méthodes modernes pour rien stocker. Utilisez simplement les outils que les autres ont créés pour nous tous. Comme la sérialisation: https://msdn.microsoft.com/en-us/library/ms233843.aspx –

+0

Olala c'est trop élevé pour mon niveau de connaissance en programmation = ( Si je le ferais avec cette méthode, serait-ce aussi – sportente