Unity3D ScriptableObject 一些坑
来源:互联网 发布:中国网络经纪人注册 编辑:程序博客网 时间:2024/05/14 16:07
一般在做编辑器的时候会给策划做一些脚本或者ScriptableObject,让策划进行或拽赋值等操作。举个例子假如开始策划说我只需要拖放一个GameObject,但是N天以后策划说这里想拖多个GameObject. 那么如果开始序列化的数据不是List<GameObject>那么就悲剧了,数据结构一变策划之前拖拽过的工作都玩白做了。。有些人为了做兼容不得不在写一个新的数据结构让策划来填写,但是这样就得是多个变量了,代码看起来比较丑了。
其实Unity也意识到这个问题了。他们提供了一个方案
FormerlySerializedAs(name)
这样可以把a1删除了,然后 a1序列化的数据就保存在a2里。但是它这个有局限性,比如这里我想把a1的数据放到一个新的对象里就不行了。比如这样
而且它这个只能替换相同数据结构,假如我想GameObject放到List<GameObject>里也不行了。
参考:
http://www.xuanyusong.com/archives/3823
0 0
- Unity3D ScriptableObject 一些坑
- Unity3d ScriptableObject那些事
- Unity3D序列化ScriptableObject
- Unity3D ScriptableObject 简要介绍
- [Unity3D]用ScriptableObject打包数据
- Unity3D ScriptableObject序列化的应用
- 关于Unity3D中ScriptableObject的介绍
- ScriptableObject
- ScriptableObject
- 在Unity3D中使用ScriptableObject进行序列化
- 在Unity3D中使用ScriptableObject进行序列化
- 在Unity3D中使用ScriptableObject进行序列化
- Unity3D 利用 ScriptableObject 把 Xml 打包成 assetbundle
- 在Unity3D中使用ScriptableObject进行序列化
- 在Unity3D中使用ScriptableObject进行序列化
- 在Unity3D中使用ScriptableObject进行序列化
- 在Unity3D中使用ScriptableObject进行序列化
- 【Unity3d】ScriptableObject介绍和简单的本地排行榜实现
- 每日积累(20161212-day-16)(PHILIPS 272P 显示器webcam ,ubuntu使用)
- jquery实现简单的回到顶部
- Android UI控件-Spinner(下拉列表)
- android百度地图使用(二)
- Maven环境搭建和介绍
- Unity3D ScriptableObject 一些坑
- POJ No.2758-4 Values Whose Sum is 0(折半枚举)
- synchronous redis transaction
- vim配置
- 把数组存入到cookie中
- 文章标题
- Xcode 8新功能介绍
- 移植第一天
- html Jcrop+canvas实现前端裁剪图片,并上传到服务器