Adds documentation on player properties

This commit is contained in:
Benedicte Quimbert 2021-10-25 17:23:02 +02:00
parent bf69b55e99
commit c5f96a76ad

View File

@ -78,3 +78,24 @@ Example :
```javascript ```javascript
WA.player.onPlayerMove(console.log); WA.player.onPlayerMove(console.log);
``` ```
## Player specific properties
Similarly to maps (see [API state related functions](api-state.md)), it is possible to store data **related to a specific player** in a "state". Such data will be stored using the local storage from the user's browser.
Any value that is serializable in JSON can be stored.
### Setting a property
A player property can be set simply by assigning a value.
Example:
```javascript
WA.player.state.toto = "value" //will set the "toto" key to "value"
```
### Reading a property
A player property can be read by calling its key from the player's state.
Example:
```javascript
WA.player.state.toto //will retrieve the property
```