新建一个脚本Sava,和一个denglu脚本
public class denglu : MonoBehaviour
{
public InputField nametxt, passwordtxt;
public Button btn;
List<Sava> list = new List<Sava>();
void Start()
{
btn.onClick.AddListener(Onlick);
}
void Onlick()
{
Sava S = new Sava();
S.Name = nametxt.text;
S.Passwd = passwordtxt.text;
Get(S);
}
public void Get(Sava p)
{
string path = Application.dataPath + "/JSON/Player3.txt";
list.Add(p);
string jsonData = "[\n";
for (int i = 0; i < list.Count; i++)
{
if (i == list.Count - 1)
{
jsonData += JsonMapper.ToJson(list[i]) + "\n";
break;
}
jsonData += JsonMapper.ToJson(list[i]) + "\n,";
}
jsonData += "]";
Regex reg = new Regex(@"(?i)\\[uU]([0-9a-f]{4})");//转码
jsonData = reg.Replace(jsonData

这篇博客介绍了如何在Unity中创建并使用两个脚本来实现数据的保存和读取。`denglu`脚本用于收集用户输入,通过`Sava`类的属性`Name`和`Passwd`存储数据,并利用JSON进行序列化。数据以列表形式存储,并写入到JSON文件中。博客还提到了JSON的语法要点以及如何处理特殊字符转码。为了运行此代码,需要将LitJson.dll库放入项目中,并设置好文件路径。
最低0.47元/天 解锁文章
2023

被折叠的 条评论
为什么被折叠?



