当前位置: 首页 > news >正文

Unity - SerializeReference特性

作用:在编辑器面板上持久序列化一个接口或者抽象类对象

特点:

1.添加SerializeReference后, 即使字段是私有的, 也无需添加SerializeField属性, 二者同有将私有字段序列化的能力.

2.SerializeReference属性允许字段为null, 这点与默认序列化行为不同, 默认序列化会自动实例化一个值

3.添加[field: SerializeField]后, 属性也可以像字段一样被序列化, 但是其label会显示为<属性名>k__BackingField, 如果不希望这种现象,可以将属性转化为完整属性并为对应的私有字段添加SerializeField.

4.SerializeReference还可以修饰List<T>T[]

用处:

比如当你想要像public int a;一样在Inspector面板持久序列化保存一个接口或者抽象类对象变量数据,或者在ScriptableObject中持久序列化保存接口或者抽象类对象变量数据,这时你就需要为变量添加[SerializeReference]特性

相关文章:

  • 最新消息:英特尔宣布成立全新独立运营的FPGA公司——Altera
  • 2673. 使二叉树所有路径值相等的最小代价
  • (学习日记)2024.02.29:UCOSIII第二节
  • Cypher语句查询neo4j数据库教程
  • 自定义镜像上传阿里云
  • C++数据结构与算法——二叉树的属性
  • 十三、Qt多线程与线程安全
  • 特斯拉一面算法原题
  • 全排列 全排列 II N皇后
  • Harbor高可用(haproxy和keepalived)
  • 蓝桥杯题练习:平地起高楼
  • c++知识点之 --函数参数默认值
  • 小红书关键词爬虫
  • 光学3D表面轮廓仪微纳米三维形貌一键测量
  • 命令模式(Command Pattern)
  • $translatePartialLoader加载失败及解决方式
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 0x05 Python数据分析,Anaconda八斩刀
  • Hexo+码云+git快速搭建免费的静态Blog
  • java8 Stream Pipelines 浅析
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • SpringCloud集成分布式事务LCN (一)
  • 将 Measurements 和 Units 应用到物理学
  • 前端性能优化--懒加载和预加载
  • 前端知识点整理(待续)
  • 算法-图和图算法
  • 听说你叫Java(二)–Servlet请求
  • 网页视频流m3u8/ts视频下载
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 阿里云ACE认证之理解CDN技术
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​插件化DPI在商用WIFI中的价值
  • # 数据结构
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (9)目标检测_SSD的原理
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET基础篇——反射的奥妙
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @Not - Empty-Null-Blank
  • [1525]字符统计2 (哈希)SDUT
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [android] 切换界面的通用处理
  • [BZOJ1053][HAOI2007]反素数ant
  • [C#] 基于 yield 语句的迭代器逻辑懒执行
  • [ccc3.0][数字钥匙] UWB配置和使用(二)
  • [CSS3备忘] transform animation 等
  • [Erlang 0129] Erlang 杂记 VI 2014年10月28日