MultipleTypesPlayerPrefs is a PlayerPrefs/EditorPrefs wrapper. It's support many data types.
OVERVIEW
DateTime
Dictionary
Enum
List
Color
long
Json
Vector3
Bool
etc
Using MultipleTypesPlayerPrefs to save/get a value of above types from PlayerPrefs or EditorPrefs.
Also you can easily add type which you want to save/get from PlayerPrefs or EditorPrefs.
By default, MultipleTypesPlayerPrefs will use PlayerPrefs to save/get value.
If you want to use EditorPrefs to save/get value then you have to locate USE_EDITOR_PREFS in "Scripting Define Symbols".