1.当前游戏储存(每次结束运行就会清空)
public static class DataBank
{
private static Dictionary<string, string> dataList = new Dictionary<string, string>();
//注册
public static void AddAccount(string account, string password)
{
dataList[account] = password;
}
//登录
public static bool Check(string account, string password)
{
return (dataList.ContainsKey(account) && dataList[account] == password);
}
}
2.本地储存(利用自身方法 每次结束运行不会清空 但不靠谱)
public static class MemoryList
{
//注册
public static bool RegisterCheck(string count,string password)
{
if (PlayerPrefs.HasKey(count))
{
return false;
}
else
{
PlayerPrefs.SetString(count, password);
return true;
}
}
//登录判断
public static bool LoginCheck(string count, string password)
{
if (PlayerPrefs.HasKey(count))
{
return PlayerPrefs.GetString(count) == password;
}
else
{
return false;
}
}
}
3.XML文件储存(每次运行游戏就会调用LoadData函数,保证存在文件夹和XML文件 然后读取到XML文件中的所以内容到字典中 登录注册逻辑都是在字典中判断 注册的新账号和密码放到字典和一个新的字典中,使本次登录就可以使用,然后在结束游戏的时候把本次注册的(新字典)存入XML文件(因为结束运行的时候字典内容不会保存下来))
using System.Collectio