Unity webgl 本地持久化存储数据
时间: 2024-06-13 09:06:46 浏览: 367
数据持久化
Unity 在 WebGL 上使用浏览器的 IndexedDB API 存储 PlayerPrefs 数据。IndexedDB 是一个浏览器内置的 NoSQL 数据库,用于存储大量结构化数据。在 Unity 中,PlayerPrefs 是一种简单的键值对存储方式,用于存储游戏中的玩家偏好设置和其他数据。以下是在 Unity WebGL 中使用 PlayerPrefs 进行本地持久化存储数据的示例代码:
```csharp
// 存储数据
PlayerPrefs.SetString("playerName", "John");
PlayerPrefs.SetInt("playerScore", 100);
// 读取数据
string playerName = PlayerPrefs.GetString("playerName");
int playerScore = PlayerPrefs.GetInt("playerScore");```
在上面的示例中,我们使用 PlayerPrefs 存储了玩家的名称和分数。可以使用 PlayerPrefs.SetString() 和 PlayerPrefs.SetInt() 方法存储字符串和整数类型的数据。使用 PlayerPrefs.GetString() 和 PlayerPrefs.GetInt() 方法读取存储的数据。
阅读全文