接上一篇:https://blog.csdn.net/mo_qi_qi/article/details/110949380
使用Unity自身的序列化类,更加简单,并且可以在Inspector面板上给需要的属性赋值,和Component组件有点像。

一.书写需要序列化的类

//在Assets创建一按钮,文件名字为AssetsDemo,按钮的名字为CreateAssets,层级为0:顶层
[CreateAssetMenu(fileName ="AssetsDemo",menuName ="CreateAssets", order =0)]
public class AssetsSerilizeDemo : ScriptableObject
{public int userid = 1001;
}


点击后会生成AssetsDemo文件。
可在Inspector为其赋值

二.读取数据

 void Start(){AssetsSerilizeDemo serilizeDemo = UnityEditor.AssetDatabase.LoadAssetAtPath<AssetsSerilizeDemo>("Assets/AssetsDemo.asset");Debug.LogError(serilizeDemo.userid);}

特别注意的是:加载的路径必须以**Assets/**作为起始路径,不然会有空引用异常。

Unity序列化——Assets序列化相关推荐

  1. 关于unity数值资源序列化后在windows和android平台的本地读取

    unity存储数值文件的方式有很多,目前常用的有xml,csv,json等,xml与json都是节点式,csv的话策划可直接在excel导出,相对方便一些,目前对这三种方式的性能消耗未作探究,目前公司 ...

  2. Unity对象和序列化原理介绍

    Unity使用了很多年了,在这里我敢说很多人对Unity对象和序列化原理并不是很清楚,比如Asset与Object之间有啥区别?如何管理Asset?Unity的序列化是咋回事等等,还有在项目中遇到资源 ...

  3. Unity中的序列化和反序列化

    一:前言 序列化是指把对象转换为字节序列的过程,而反序列化是指把字节序列恢复为对象的过程.序列化最主要的用途就是传递对象和保存对象 在Unity中保存和加载.prefab.scene.Inspecto ...

  4. java kryo_kryo序列化 - Java序列化期间的错误

    我的应用程序有大量域对象,它们通过spring-session被序列化到Redis存储中.我试图使用Kryo(4.0.0)进行自动序列化,而不使对象明确可序列化.kryo序列化 - Java序列化期间 ...

  5. Unity 3D 创建简单的几何模型 || Unity 3D Assets 游戏资源目录管理

    Unity 3D 创建简单的几何模型 Unity 3D 是一个强大的游戏开发引擎.在游戏开发中使用的模型常常是从外部导入的,Unity 3D 为了方便游戏开发者快速创建模型,提供了一些简单的几何模型, ...

  6. java实现序列化_java 序列化实现方式总结

    什么是序列化,可能大家都知道,但又不很清楚,呵呵,就像我一样,下面是一段百度百科的说明,说的很清楚,可以参考下 序列化 (serialization) 将对象的状态信息转换为可以存储或传输的窗体的过程 ...

  7. Unity中使用序列化来保存本地游戏数据

    游戏中常常需要保存玩家的数据,如果是简单的数据,unity已经提供一种非常方便的数据存储的方式: PlayerPrefs:数据持久化方案 采用键值对的方式对数据进行存储,可以存储Int,Float,S ...

  8. unity中 Excel序列化转换为Asset遇到的一些坑

    转载自:烟雨迷离半世殇 Unity实战篇:读取Excel数据并转换成Asset 本文链接:https://blog.csdn.net/qq_15020543/article/details/83098 ...

  9. java c 序列化_Java 序列化

    序列化(对象写入文件)   反序列化(从文件读取对象) public class Demo01 { public static void main(String[] args) throws IOEx ...

  10. 什么是java序列化_什么是Java序列化?为什么序列化?序列化有哪些方式?

    先普及一下,计算机中无法识别一个基本单元[字节]来表示,必须经过"翻译"才能让计算机理解人类的语言,这个翻译过程就是[编码],通常所说的字符转换为字节. ?有I/O的地方机就会涉及 ...

最新文章

  1. Python的lambda表达式
  2. 回溯经典(指定位置N皇后问题)
  3. Swift之深入解析如何避免单元测试中的强制解析
  4. ant design pro 5_iPhone12/Pro现已在天猫旗舰店下架
  5. 内存数据库和关系数据库之间的数据同步原理
  6. jenkins pipeline之语法篇
  7. python小trick持续更新~
  8. android 在图上绘制字符串,Android 使用Canvas在图片上绘制文字的方法
  9. mysql监控 代码审计_Seay源代码审计系统2.1及源码开放 人人都是代码审计师
  10. adventureworks mysql_AdventureWorks数据库的安装
  11. 腾讯云学生服务器分享
  12. 第三方支付接口对接基本流程
  13. 【Error】Android: java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepa
  14. matlab遗传算法配送路径,基于遗传算法的生鲜配送的路径优化问题
  15. 【Marschner模型】Light Scattering from Human Hair Fibers人类头发纤维的光照散射
  16. C 语言实例 - 输入n个整数,使其从大到小输出
  17. RTKLIB观测数据读取修改
  18. 欧尼酱讲JVM(23)——垃圾收集器
  19. 【HIVE】 hive元数据查询语句集合
  20. 1流明等于多少lux_坎德拉-lux-流明的换算

热门文章

  1. 你是儒系程序名猿,还是佛系开发大神?
  2. 女神:今天我3倍工资,放假半天 有法可依,我...
  3. 二阶、三角、三阶、四阶、五阶魔方还原方法总结
  4. 5 windows PE COFF
  5. Excel宏批量转置并删除空格
  6. JavaScript的回调函数及Ajax中的回调函数
  7. Pr全套视频教程 PR 全套零基础从入门到精通视频教程
  8. Android 判断是否有外网连接
  9. ape格式转换ogg格式使用什么软件
  10. POJ-3207-TwoSAT