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

2025-01-04 Unity插件 YodaSheet1 —— 插件介绍

文章目录

  • 1 介绍
  • 2 工作原理
    • 2.1 ScriptableObject -> YadeSheetData
    • 2.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 编辑工具。

screenshot

2 工作原理

2.1 ScriptableObject -> YadeSheetData

​ Yade Sheet 拓展了 Unity 中的 ScriptableObject 类,将每个 ScriptableObject 作为一张 Excel 表,即 YadeSheetData 类。

​ 相比于在 Unity 的 Inspector 中配置 ScriptableObject,Yade Sheet 提供了类似 Excel 的表格编辑方式。

​ 只需要双击 YadeSheetData,即可打开该 “Excel” 页面。

image-20250104010859032

2.2 YadeDatabase 存储多个 YadeSheetData

​ Yade Sheet 使用 YadeDatabase 存储多个表格。

​ 类似 YadeSheetData,YadeDatabase 也继承 ScriptableObject。

image-20250104011917664

​ 将 TestSheet 拖拽进 YadeDB 后,即可在 YadeDB 中访问到 TestSheet 表格中的数据。

​ 可以理解为:YadeDB = new List<YadeSheetData>();

3 用途

  1. 在 Unity 中编辑配置表,作为程序的只读初始值,例如:
    • 程序常量
    • 初始属性
  2. 用作直观的可视化数组,替代 Unity 中 ScriptableObject 的配置界面。

4 缺点

  1. 当表格中有大量内容(超过 50 行和 10 列)时,编辑器会变得滞后。
  2. 不支持 Excel 的部分基本操作,例如多选 Delete。
  3. 不适合大型项目。

5 推荐

​ Yade Sheet 足够用于个人开发,轻量便捷,自定义拓展性强。最主要的是,非常容易上手!

​ 通常,我用来编辑关卡数据,以及当做预定义只读数组使用。

注意:

​ 由于 Yade Sheet 拓展自 ScriptableObject,因此无法保存运行时数据,需要额外的本地化,只适合初始值读取。


http://www.kler.cn/a/467931.html

相关文章:

  • nodejs实现https://localhost在window系统自签名99年+授信
  • 基于Informer网络实现电力负荷时序预测——cross validation交叉验证与Hyperopt超参数调优
  • winform中使用panuon开源UI库的问题
  • nacos安装集群
  • 计算机网络——数据链路层-流量控制和可靠传输
  • 常见的框架漏洞复现
  • 【深度学习入门_基础篇】线性代数本质
  • 进军AI大模型-Langchain程序部署
  • DS复习提纲模版
  • asp.net core 发布到iis后,一直500.19,IIS设置没问题,安装了sdk,文件夹权限都有,还是报错
  • RestClient操作Elasticsearch
  • 【Java】集合中的List【主线学习笔记】
  • 蓝色简洁引导页网站源码
  • 我们公司只有3个人,一个前端,一个后端
  • Java:基于springboot的高校实习管理系统的设计和开发
  • 浅谈棋牌游戏开发流程二:后端技术选型与基础环境搭建
  • 【SPIE独立出版,首届会议见刊后27天EI检索!高录用】第二届遥感、测绘与图像处理国际学术会议(RSMIP 2025)
  • 数据库高安全—角色权限:角色创建角色管理
  • 永磁同步电机预测模型控制(MPC)
  • 计算机网络 —— 网络编程(套接字深度理解)
  • 【漫话机器学习系列】034.决策树(Decision Tree)
  • Python自学 - 递归函数
  • 中型 UniApp 项目的挑战与突破
  • (九千七-星河襟)椭圆曲线加密(ECC, Elliptic Curve Cryptography)及其例题
  • 软考 高级 架构师 第十 章软件工程3
  • 【童年经典小游戏】使用Python实现经典贪吃蛇游戏