WordPress最强网站,品牌创建和品牌建设区别,信誉好的福州网站建设,网页网站开发平台文章目录 1 介绍2 工作原理2.1 ScriptableObject - YadeSheetData2.2 YadeDatabase 存储多个 YadeSheetData 3 用途4 缺点5 推荐 1 介绍
Yade 提供类似于 Excel 或者 Google Sheets 的表格编辑器#xff0c;可以轻松地在 Unity 编辑器中 编辑#xff0c;搜索#xf… 文章目录 1 介绍2 工作原理2.1 ScriptableObject - YadeSheetData2.2 YadeDatabase 存储多个 YadeSheetData 3 用途4 缺点5 推荐 1 介绍
Yade 提供类似于 Excel 或者 Google Sheets 的表格编辑器可以轻松地在 Unity 编辑器中 编辑搜索导入 和 导出 数据。Yade 的表格编辑器还提供
公式批量导入数据列头配置代码生成黑色主题支持等
Yade 可以 直接访问表格反序列化为 C# 对象 和 高速的二进制序列化 API。反序列化为 C# 对象支持自定义的实现了 ICellParser 接口的数据类型。此外Yade 还提供 运行时访问在线表格 数据的 API。支持在线的 CSV 文件和 Google Sheets 分享链接。
直达链接Yade Sheet | 实用工具 工具 | Unity Asset Store — Yade Sheet | 实用工具 工具 | Unity Asset Store。 推荐 如果想在 Unity 内部直接编辑表格而不是在 Excel 中写入然后导入 Unity 来回切换那么 Yade Sheet 是一款不错的轻量、便捷的 Excel 编辑工具。 2 工作原理
2.1 ScriptableObject - YadeSheetData
Yade Sheet 拓展了 Unity 中的 ScriptableObject 类将每个 ScriptableObject 作为一张 Excel 表即 YadeSheetData 类。
相比于在 Unity 的 Inspector 中配置 ScriptableObjectYade Sheet 提供了类似 Excel 的表格编辑方式。
只需要双击 YadeSheetData即可打开该 “Excel” 页面。 2.2 YadeDatabase 存储多个 YadeSheetData
Yade Sheet 使用 YadeDatabase 存储多个表格。
类似 YadeSheetDataYadeDatabase 也继承 ScriptableObject。 将 TestSheet 拖拽进 YadeDB 后即可在 YadeDB 中访问到 TestSheet 表格中的数据。
可以理解为YadeDB new ListYadeSheetData();
3 用途
在 Unity 中编辑配置表作为程序的只读初始值例如 程序常量初始属性等 用作直观的可视化数组替代 Unity 中 ScriptableObject 的配置界面。
4 缺点
当表格中有大量内容超过 50 行和 10 列时编辑器会变得滞后。不支持 Excel 的部分基本操作例如多选 Delete。不适合大型项目。
5 推荐
Yade Sheet 足够用于个人开发轻量便捷自定义拓展性强。最主要的是非常容易上手
通常我用来编辑关卡数据以及当做预定义只读数组使用。 注意 由于 Yade Sheet 拓展自 ScriptableObject因此无法保存运行时数据需要额外的本地化只适合初始值读取。