快速上手
此页面旨在快速演示如何使用winS.Unity.DataManagement.Database
。
创建您的数据类
我们需要一个数据类来演示加载与储存,为此,我们创建名为 PlayerData 的数据类。
提示
数据类必须拥有无参构造函数。
PlayerData.cs
using System.Collections.Generic;
public class PlayerData
{
public int hp;
public int mp;
public int level;
public string name;
public List<Item> itemList = new List<Item>();
public class Item
{
public int id;
public string name;
}
}
加载数据
您可以通过Database.LoadGlobalData和Database.LoadGlobalDataAsync方法来加载 PlayerData。
using winS.Unity.DataManagement;
public class ExampleLoad
{
public void LoadData()
{
PlayerData playerData = Database.LoadGlobalData<PlayerData>();
}
public async void LoadDataAsync()
{
PlayerData playerData = await Database.LoadGlobalDataAsync<PlayerData>();
}
}
保存数据
您可以通过Database.SaveGlobalData和Database.SaveGlobalDataAsync方法来保存 PlayerData。
using winS.Unity.DataManagement;
public class ExampleSave
{
public void SaveData(PlayerData playerData)
{
Database.SaveGlobalData(playerData);
}
public async void SaveDataAsync(PlayerData playerData)
{
await Database.SaveGlobalDataAsync(playerData);
}
}