public static void SaveToPrefs() { foreach (var field in FieldCache.Values) { var fieldType = field.FieldType; var value = field.GetValue(null); PlayerPrefsHelper.SetObject(field.Name, fieldType, value); } }
public static void SaveToPrefs() { foreach (var field in FieldCache.Values) { var fieldType = field.FieldType; var value = field.GetValue(null); PlayerPrefsHelper.SetObject(GetSettingName(field.Name), fieldType, value); } foreach (var field in PropertyCache.Values) { var fieldType = field.PropertyType; var value = field.GetValue(null, null); PlayerPrefsHelper.SetObject(GetSettingName(field.Name), fieldType, value); } }