Simply use serialization instead of PlayerPrefs + Singleton methods.