Keeping track of game progress

Hi there everyone.

I’m making a hitman-type game where it is important to keep the player’s progress through my game. For example, the player must talk to different characters to get clues etc. What is the best way for me to keep track of this progress. I have been looking into xml read and write, but it seems to be very complicated. i would prefer to make the game to run online also.

Thanks

anyone that can give me some directions?

playerpref could work I guess – not sure if there’s a limit to how many things you can have saved.

PlayerPrefs.SetInt(“talked2Bill”, 1);