栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

Unity工具之Luban学习笔记一

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity工具之Luban学习笔记一

本文仅作为个人笔记
Luban GitHub地址
学习的宝鱼的视频和luban使用文档


开始游戏环境配置
1、创建unity工程项目
2、把这个(luban_examples-mainProjectsCsharp_Unity_jsonAssetsLubanLib)文件夹LubanLib拷贝到工程的Assets目录下

(1)在Asset同层级目录下创建一个LubanTools文件夹,并把luban_examples里面的MiniDesignerConfigsTemplate文件夹复制到LubanTools文件夹里面(名字随便改);然后把luban_examplesTools里面的Luban.ClientServer文件夹也复制到LubanTools文件夹里面(名字随便改)。


这是我的(MiniDesignerConfigsTemplate改成了Config)

(2)在lubantools里面创建一个bat文件(名字改为gen_code_json.bat),并写入内容:

set WORKSPACE=..

set GEN_CLIENT=%WORKSPACE%LubanLuban.ClientServerLuban.ClientServer.exe
set CONF_ROOT=%WORKSPACE%LubanConfig

%GEN_CLIENT% -j cfg --^
 -d %CONF_ROOT%Defines__root__.xml ^
 --input_data_dir %CONF_ROOT%Datas ^
 --output_code_dir %WORKSPACE%/GenerateCS ^
 --output_data_dir ..GenerateDatasjson ^
 --gen_types code_cs_unity_json,data_json ^
 -s all 

pause

6、打开item.xlsx文件(LubanConfigDatasitem.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目录:

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/901233.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号