Unity序列化——Assets序列化
接上一篇: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序列化相关推荐
- 关于unity数值资源序列化后在windows和android平台的本地读取
unity存储数值文件的方式有很多,目前常用的有xml,csv,json等,xml与json都是节点式,csv的话策划可直接在excel导出,相对方便一些,目前对这三种方式的性能消耗未作探究,目前公司 ...
- Unity对象和序列化原理介绍
Unity使用了很多年了,在这里我敢说很多人对Unity对象和序列化原理并不是很清楚,比如Asset与Object之间有啥区别?如何管理Asset?Unity的序列化是咋回事等等,还有在项目中遇到资源 ...
- Unity中的序列化和反序列化
一:前言 序列化是指把对象转换为字节序列的过程,而反序列化是指把字节序列恢复为对象的过程.序列化最主要的用途就是传递对象和保存对象 在Unity中保存和加载.prefab.scene.Inspecto ...
- java kryo_kryo序列化 - Java序列化期间的错误
我的应用程序有大量域对象,它们通过spring-session被序列化到Redis存储中.我试图使用Kryo(4.0.0)进行自动序列化,而不使对象明确可序列化.kryo序列化 - Java序列化期间 ...
- Unity 3D 创建简单的几何模型 || Unity 3D Assets 游戏资源目录管理
Unity 3D 创建简单的几何模型 Unity 3D 是一个强大的游戏开发引擎.在游戏开发中使用的模型常常是从外部导入的,Unity 3D 为了方便游戏开发者快速创建模型,提供了一些简单的几何模型, ...
- java实现序列化_java 序列化实现方式总结
什么是序列化,可能大家都知道,但又不很清楚,呵呵,就像我一样,下面是一段百度百科的说明,说的很清楚,可以参考下 序列化 (serialization) 将对象的状态信息转换为可以存储或传输的窗体的过程 ...
- Unity中使用序列化来保存本地游戏数据
游戏中常常需要保存玩家的数据,如果是简单的数据,unity已经提供一种非常方便的数据存储的方式: PlayerPrefs:数据持久化方案 采用键值对的方式对数据进行存储,可以存储Int,Float,S ...
- unity中 Excel序列化转换为Asset遇到的一些坑
转载自:烟雨迷离半世殇 Unity实战篇:读取Excel数据并转换成Asset 本文链接:https://blog.csdn.net/qq_15020543/article/details/83098 ...
- java c 序列化_Java 序列化
序列化(对象写入文件) 反序列化(从文件读取对象) public class Demo01 { public static void main(String[] args) throws IOEx ...
- 什么是java序列化_什么是Java序列化?为什么序列化?序列化有哪些方式?
先普及一下,计算机中无法识别一个基本单元[字节]来表示,必须经过"翻译"才能让计算机理解人类的语言,这个翻译过程就是[编码],通常所说的字符转换为字节. ?有I/O的地方机就会涉及 ...
最新文章
- Python的lambda表达式
- 回溯经典(指定位置N皇后问题)
- Swift之深入解析如何避免单元测试中的强制解析
- ant design pro 5_iPhone12/Pro现已在天猫旗舰店下架
- 内存数据库和关系数据库之间的数据同步原理
- jenkins pipeline之语法篇
- python小trick持续更新~
- android 在图上绘制字符串,Android 使用Canvas在图片上绘制文字的方法
- mysql监控 代码审计_Seay源代码审计系统2.1及源码开放 人人都是代码审计师
- adventureworks mysql_AdventureWorks数据库的安装
- 腾讯云学生服务器分享
- 第三方支付接口对接基本流程
- 【Error】Android: java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepa
- matlab遗传算法配送路径,基于遗传算法的生鲜配送的路径优化问题
- 【Marschner模型】Light Scattering from Human Hair Fibers人类头发纤维的光照散射
- C 语言实例 - 输入n个整数,使其从大到小输出
- RTKLIB观测数据读取修改
- 欧尼酱讲JVM(23)——垃圾收集器
- 【HIVE】 hive元数据查询语句集合
- 1流明等于多少lux_坎德拉-lux-流明的换算