欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Unity新手必看!Luban工具学习笔记第一弹

最编程 2024-08-04 19:47:04
...

本文仅作为个人笔记
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目录:
在这里插入图片描述

到此案例就搞完了。
案例工程地址