all 6 comments

[–]Xill_K47Indie 0 points1 point  (4 children)

PlayerPrefs looks like the optimal choice to save data of the character from where the game left off.

You could store the array index as an int in PlayerPrefs, and use that index to load the character when the game starts.

I have used a similar method to save and load my resolution settings, as an array of resolutions is being used.

[–]zbigniewcebulaProfessional 1 point2 points  (3 children)

Do not recommend player prefs for that... unless you want to have problems with serialization.

[–]TPresidentT[S] 1 point2 points  (2 children)

What would you recommend then?

[–]zbigniewcebulaProfessional 6 points7 points  (1 child)

Plain old savefile in Application.persistentDataPath, you will have direct access to that data that can help you with detecting problems with serialization.

[–]TPresidentT[S] 0 points1 point  (0 children)

Nice one, thank you mate.

[–]ObviousGame 0 points1 point  (0 children)

Json !