Unity工具之Luban学习笔记一
本文仅作为个人笔记
Luban GitHub地址
学习的宝鱼的视频和luban使用文档
开始游戏环境配置
1、创建unity工程项目
2、把这个(luban_examples-main\Projects\Csharp_Unity_json\Assets\LubanLib)文件夹LubanLib拷贝到工程的Assets目录下
(1)在Asset同层级目录下创建一个LubanTools文件夹,并把luban_examples里面的MiniDesignerConfigsTemplate文件夹复制到LubanTools文件夹里面(名字随便改);然后把luban_examples\Tools里面的Luban.ClientServer文件夹也复制到LubanTools文件夹里面(名字随便改)。
这是我的(MiniDesignerConfigsTemplate改成了Config)
(2)在lubantools里面创建一个bat文件(名字改为gen_code_json.bat),并写入内容:
set WORKSPACE=..
set GEN_CLIENT=%WORKSPACE%\Luban\Luban.ClientServer\Luban.ClientServer.exe
set CONF_ROOT=%WORKSPACE%\Luban\Config
%GEN_CLIENT% -j cfg --^
-d %CONF_ROOT%\Defines\__root__.xml ^
--input_data_dir %CONF_ROOT%\Datas ^
--output_code_dir %WORKSPACE%/GenerateCS ^
--output_data_dir ..\GenerateDatas\json ^
--gen_types code_cs_unity_json,data_json ^
-s all
pause
6、打开item.xlsx文件(\Luban\Config\Datas\item.xlsx),并随便加入一段内容
7、双击运行gen_code_json.bat就可以生成了,错了就去看视频重学。
8、查看生成的文件,在这里面有个json文件,打开就可以看到了
7、打开unity创建测试脚本Luban_Test,并写入内容
using System.IO;
using cfg;
using cfg.item;
using cfg.MyBean;
using SimpleJSON;
using UnityEngine;
public class Luban_Test : MonoBehaviour
{
void Start()
{
Tables table = new Tables(Loader); //初始化
Item item = table.TbItem.Get(10010);
Debug.Log($"{item.Name} {item.Desc}");
}
private JSONNode Loader(string fileName)
{
Debug.Log(fileName);
return JSON.Parse(File.ReadAllText(Application.dataPath + "/../GenerateDatas/json/" + fileName + ".json"));
}
}
Luban目录:
到此案例就搞完了。
案例工程地址
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具