首页 > 其他分享 >Luban小试牛刀.md

Luban小试牛刀.md

时间:2023-02-24 10:56:34浏览次数:53  
标签:xml md 配置 excel Luban lua json 小试牛刀

Luban小试牛刀

LubanUnity LubanUnity配置工具配置解决方案

简介

Github文档视频教程Unity工具

个人感觉挺强大,便捷的,适合中大型游戏项目的配置工作。小项目scriptobject,json,csv,INI这种的够用了。下面引用官方说法

介绍

luban是你的最佳游戏配置解决方案。
luban高效地处理游戏开发中常见的excel、json、xml之类的数据,检查数据错误,生成c#等各种语言的代码,导出成bytes或json等多种格式。
luban统一了游戏配置开发工作流,极大提升了策划和程序的工作效率。

核心特征

  • 强大的数据解析和转换能力 {excel(csv,xls,xlsx)、json、bson、xml、yaml、lua、unity ScriptableObject} => {binary、json、bson、xml、lua、yaml、erlang、 custom format}
  • 增强的excel格式,可以简洁地配置出像简单列表、子结构、结构列表,以及任意复杂的深层次的嵌套结构。
  • 完备的类型系统,支持OOP类型继承,搭配excel、json、lua、xml等格式数据灵活优雅表达行为树、技能、剧情、副本之类复杂GamePlay数据
  • 支持生成c#、java、go、c++、lua、python、javascript、typescript、erlang、rust、gdscript 代码
  • 支持生成 protobuf(schema + binary + json)、flatbuffers(schema + json)、msgpack(binary)
  • 强大的数据校验能力。ref引用检查、path资源路径、range范围检查等等
  • 完善的本地化支持。静态文本值本地化、动态文本值本地化、时间本地化、main-patch多地区版本
  • 强大灵活的自定义能力,支持自定义代码模板和数据模板
  • 通用型生成和缓存工具。也可以用于生成协议、数据库之类的代码,甚至可以用作对象缓存服务
  • 良好支持主流引擎、全平台、主流热更新方案、主流前后端框架。支持Unity、Unreal、Cocos2x、Godot、微信小游戏等主流引擎。工具自身跨平台,能在Win,Linux,Mac平台良好工作。

使用

视频教程清清爽爽

代码获取
代码获取

其他

官方文档很是详尽,配合视频教程食用更佳。注意配置好脚本中一些路径就好,先麻烦可以用上面说的Unity下针对Luban的editor工具。只要学会基本的配置,几乎可以胜任90%的工作,毕竟没人真愿意设计多么复杂的表结构,所以说它很是便捷。

标签:xml,md,配置,excel,Luban,lua,json,小试牛刀
From: https://www.cnblogs.com/Firepad-magic/p/17150487.html

相关文章

  • 四、文件上传系列-计算文件MD5值
    根据业务需要,在上传文件前我们要读取文件的md5值,将md5值传给后端用作秒传和断点续传文件的唯一标识。那么前端就需要使用js获取文件的md5值,对于普通小文件可以很轻松的读取......
  • git之.gitignore的用法.md
    软件工程常用git进行管理,但是有一些文件并不需要保存到版本库中(如:编译过程中产生的.o.d文件、临时文件),所以git提供了.gitignore文件机制,将要忽略的文件名写入(相当于黑名......
  • CMD常用命令汇总
    1、shutdown:60秒倒计时关机命令shutdown-s-t60将在一分钟之内关闭计算机2、regedit:打开注册表3、ipconfig/all:查看电脑网络连接信息,包括本地IP、DNS地址等ipconfig的另......
  • Android Studio获取MD5、SHA1
    很多的时候都需要获取Android的MD5、SHA1值,像高德、百度地图就是例子需要这个值做密钥。下面Androidstudio工具获取方法1、点击studio面板右上角Gradle,找到app>Tas......
  • 打开CMD的方式
    打开CMD的方式开始+系统+命令提示符Win键+R输入cmd打开控制台(推荐使用)在任意文件夹下面,按住Shift键+鼠标右键点击,在此处打开命令窗口在资源管理器的地址栏......
  • 重学 MDN Web API 文档: Promise All In One
    重学MDNWebAPI文档:PromiseAllInOnePromiseconstmyPromise=newPromise((resolve,reject)=>{setTimeout(()=>{resolve("foo");},300);});......
  • (三) MdbCluster分布式内存数据库——节点状态变化及分片调整
    (三)MdbCluster分布式内存数据库——节点状态变化及分片调整 上一篇: (二)MdbCluster分布式内存数据库——分布式架构 昨天我们在测试节点动态扩缩容时,发......
  • 拒绝“ 背锅”!数据治理从策略到落地,发挥CMDB价值!
    小魏是某银行配置经理,这天,银行部门年度会议上,运维领导突然说:“CMDB是我们整个自动化运维平台的基础,必须发挥好他主数据的价值,让大家尽可能都感受到他的价值,注意一定不能因为......
  • MySQL8.0 0 安装后,使用CMD无法启动mysql服务
    首先,先把mysql的bin路径添加到系统环境变量     第一步:在MySQL的安装文件的bin目录   例如: D:\mysql\bin   中新建一个my.ini的文件,复制进代码[my......
  • 决战圣地玛丽乔亚Day17 ----意向锁/MDL锁
    MYSQL的行锁:独占锁、共享锁表锁:除了独占锁共享锁之外,还有意向锁和MDL锁。意向锁:意向锁是一种不与行级锁冲突表级锁。意向锁数据引擎自己维护,自己无法去操作。在为数据......