API Docs - Modern PlayerPrefs

An API that extends Unity's PlayerPrefs to save and load additional data types.

# modern-playerprefs
An API that extends Unity's PlayerPrefs to save and load additional data types.

------

### Public Methods

`PlayerPrefsExtended.Save()` - Save all keys.

`PlayerPrefsExtended.DeleteAll()` - Delete all keys from PlayerPrefs.

`PlayerPrefsExtended.DeleteKey(string key)` - Delete the specified key if it exists.

`PlayerPrefsExtended.HasKey(string key)` - (bool) Returns true if the specified key exists.

------

### Saving/Loading Data

`PlayerPrefsExtended.SetString(string key, string value)` - Save a string to disk.

`PlayerPrefsExtended.SetBool(string key, bool value)` - Save a bool to disk.

`PlayerPrefsExtended.SetVector3(string key, Vector3 value)` - Save a Vector3 to disk.

`PlayerPrefsExtended.GetString(string key, string default)` - (String) Returns the string saved on disk.

`PlayerPrefsExtended.GetBool(string key, bool default)` - (Bool) Returns the bool saved on disk.

`PlayerPrefsExtended.GetVector3(string key, Vector3 default)` - (Vector3) Returns the Vector3 saved on disk.

------

### Supported Data Types

- Bool
- Int
- Float
- String
- Vector2
- Vector3
- Vector4
- Color
- Double
- Decimal
- Char
- Char[]
- Transform

------

### TO-DO

- Save/load List
- Save/load Dictionary
- Save/load Object
- Save/load JSON
- Save/load DateTime
- Save/load TimeSpan
- Save/load Color32
- Save/load Light
- Save/load Ray
- Save/load Ray2D
- Save/load RaycastHit
- Save/load RaycastHit2D
- Save/load Touch
- Save/load Vector2Int
- Save/load Vector3Int
- Save/load Quaternion
- Save/load Mesh
- Save/load Box Collider 2D
- Save/load Capsule Collider 2D
- Save/load Circle Collider 2D
- Save/load Polygon Collider 2D
- Save/load Box Collider
- Save/load Capsule Collider
- Save/load Mesh Collider
- Save/load Sphere Collider
- Save/load Terrain Collider
- Don't allow set/get if key name is empty
- Test backwards compatability
- List active PlayerPrefs in editor
- Search for PlayerPrefs in editor window
- Change PlayerPrefs values in editor at runtime
- Encrypt/decrypt support
- Setup wizard

Privacy            Terms


© Copyright 2017-2023 Modern Programming - All Rights Reserved