Unity 数据 序列化和反序列化 通用方法
来源:互联网 发布:linux 查看登陆用户 编辑:程序博客网 时间:2024/06/05 11:02
将下面的脚本挂到任意物体
using UnityEngine;using System.Collections.Generic;using System.IO;using System.Linq;using System.Xml.Serialization; public class SerializeTest : MonoBehaviour{ void Start() { List<Information> serList = new List<Information>(); string path = @"Test.xml"; //赋值 for (int i = 0; i < 5; i++) { serList.Add(new Information("名字" + i, 20 + i)); } XMLSerialize(serList, path); List<Information> serTest = XMLDeserialize<List<Information>>(path); //输出返回的值 foreach (var temp in serTest) { Debug.Log(temp.name); Debug.Log(temp.age); } } //序列化 void XMLSerialize<T>(T obj, string path) { XmlSerializer xs = new XmlSerializer(typeof (T)); Stream fs = new FileStream(path, FileMode.Create, FileAccess.ReadWrite); xs.Serialize(fs, obj); fs.Flush(); fs.Close(); fs.Dispose(); } //反序列化 T XMLDeserialize<T>(string path) { XmlSerializer xs = new XmlSerializer(typeof (T)); Stream fs = new FileStream(path, FileMode.Open, FileAccess.ReadWrite); T serTest = (T)xs.Deserialize(fs); fs.Flush(); fs.Close(); fs.Dispose(); return serTest; }} [XmlType("人员信息")]public class Information{ [XmlAttribute("名字")] public string name; [XmlAttribute("年龄")] public int age; public Information(string name, int age) { this.name = name; this.age = age; } //必须要有 public Information(){ }}
阅读全文
0 0
- Unity 数据 序列化和反序列化 通用方法
- Unity DES AES加密数据 序列化和反序列化 通用方法
- Unity RSA 加密数据 序列化和反序列化 通用方法
- 数据 序列化和反序列化 通用方法
- 序列化和反序列化方法
- 序列化和反序列化方法
- 序列化和反序列化方法
- Unity 中使用C#的序列化和反序列化处理游戏数据
- 【Unity&JSON】.net JSON 数组 序列化和反序列化,并 创建玩家数据列表
- unity Dictionary序列化和反序列化及XML本地数据存储
- Unity XML的序列化和反序列化
- SimpleJSON在unity端序列化和反序列化
- Unity 中XML序列化和反序列化
- Unity Json的序列化和反序列化
- unity序列化和反序列XML,并添加属性
- 序列和反序列化
- 序列和反序列化
- 序列化存储和反序列化得到数据
- 输入一个链表,反转链表后,输出链表的所有元素。
- 批量转换编码
- 背包之01背包、完全背包、多重背包详解
- 目标检测领域 2015
- Qt自定义界面类并提升(提升的窗口部件),把OpenGL绘制的图形显示在QT的ui界面上
- Unity 数据 序列化和反序列化 通用方法
- Ajax 完整教程
- 基于vue.js的分页插件
- C# WinForm窗口最小化到系统托盘右击托盘图标弹出退出菜单
- [总结]FFMPEG视音频编解码零基础学习方法
- 深入理解C语言的函数调用过程
- Unity DES AES加密数据 序列化和反序列化 通用方法
- 【PAT甲级】1075. PAT Judge (25)
- echarts之tooltip-trigger