快速上手
创建您的数据类
提示
数据类必须拥有无参构造函数。
假设我们已有名为 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);
}
}