unity强力配置插件Luban【Next最新版本】(一)部署

这篇具有很好参考价值的文章主要介绍了unity强力配置插件Luban【Next最新版本】(一)部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

luban是一个强大、易用、优雅、稳定的游戏配置解决方案。它设计目标为满足从小型到超大型游戏项目的简单到复杂的游戏配置工作流需求。
该项目在2023下半年进行了重构,旧版本命名为Classic版,新版为Next版。如果追求稳定建议使用Classic版,想学习使用可以参考我博客内的luban相关文章。
Next版的意义是为了简化之前繁重的流程,将各种功能模块化、定制化,比以前更加轻量具有针对性,话不多说,走。
官方文档


一、准备

  1. 安装dotnet sdk 7.0或更高版本sdk
  2. 下载luban_examples项目。
  3. 确立目标:实现示例的c#代码生成,生成位置为StreamingAssets下,在unity运行时加载数据并打印信息

二、快速配置

在目标工程新建Luban文件夹
luban配置,unity配置插件Luban,unity,游戏引擎

将下载示例中的DesignerConfigs和Tools文件夹拷贝进Luban文件夹
luban配置,unity配置插件Luban,unity,游戏引擎
将luban_examples-main\Projects\Csharp_Unity_json\Assets\LubanLib文件夹拷贝到目标项目的Asset文件夹下
luban配置,unity配置插件Luban,unity,游戏引擎

在luban文件夹下新建gen.bat脚本,填入以下文本:

set GEN_CLIENT=Tools\Luban\Luban.dll
set CONF_ROOT=DesignerConfigs

dotnet %GEN_CLIENT% ^
    -t all ^
    -c cs-simple-json ^
    -d json  ^
    --schemaPath %CONF_ROOT%\Defines\__root__.xml ^
    -x inputDataDir=%CONF_ROOT%\Datas ^
    -x outputCodeDir=..\Assets/Scripts/Luban ^
    -x outputDataDir=..\Assets/StreamingAssets/json ^
    -x pathValidator.rootDir=E:\GitProject\UnityCesiumLibrary ^
    -x l10n.textProviderFile=*@E:\GitProject\UnityCesiumLibrary\Luban\DesignerConfigs\Datas\l10n\texts.json

pause

运行,成功(对应的Assets/Scripts/Luban文件夹下生成c#脚本)
luban配置,unity配置插件Luban,unity,游戏引擎
是不是非常迅速,顺便注意bat脚本的配置参数需要根据目标项目进行调整。

三、加载

进入unity工程,添加Main脚本,运行。

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using SimpleJSON;

public class Main : MonoBehaviour
{
    void Start()
    {
        var tables = new cfg.Tables(LoadByteBuf);
        Debug.Log("加载"+tables.TbItem[1].Name);
    }

    private static JSONNode LoadByteBuf(string file)
    {
        return JSON.Parse(File.ReadAllText(Application.streamingAssetsPath +"/json/" + file + ".json", System.Text.Encoding.UTF8));
    }
}

加载成功
luban配置,unity配置插件Luban,unity,游戏引擎

四、优化整理

  • 目录E:\GitProject\UnityCesiumLibrary\Luban\DesignerConfigs\Datas下无用文件删除,只留__beans__.xlsx、enums.xlsx、tables.xlsx三个(表格里也一并清空)。
  • 目录E:\GitProject\UnityCesiumLibrary\Luban\DesignerConfigs\Defines同理,除了__root__.xml和builtin.xml全部清理。
  • builtin.xml里面是适配unity的现有的枚举和结构,比如vector、double3、矩阵这样的类型,建议保留;官方适配了常用的几种,至于矩阵之类的需要自己添加。
    至此,Luban Next版部署完成。(Jenkins上直接调用bat脚本即可)

嫌麻烦的,我这里做好了一个专属unity的示例项目,放到E盘下即可食用。 链接:LubanExample For Unity


总结

快速上手新版luban,有多个项目需求的可以将精简的文件进行备份以便下次使用。文章来源地址https://www.toymoban.com/news/detail-713082.html

到了这里,关于unity强力配置插件Luban【Next最新版本】(一)部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • portraiture宿主插件最新v4中文版本下载及使用教程

    自拍怎么可以不修图呢?如果要修图的话,磨皮就是其中非常重要的一环。皮肤看起来细腻光滑了,整个人的颜值都会瞬间拉高。下面就让我们介绍一下磨皮用什么软件好用,什么软件可以手动磨皮的相关内容。portraiture是ps人像修图中常用的一款磨皮插件,还提供了免费版供

    2024年02月08日
    浏览(50)
  • 开源项目ChatGPT-Next-Web的容器化部署(四)-- k8s容器部署使用configmap配置

    本文的内容是在k8s容器中,如何使用configmap对.env文件进行挂载,实现环境的差异化配置。 项目ChatGPT-Next-Web使用了.env文件来配置不同环境下的值: 所以,我们同理新增两个配置文件,见下: 生产环境的.env文件对应生产环境的数据库连接等信息,不可能写在上面的源码中。

    2024年04月12日
    浏览(51)
  • 使用docker部署prometheus最新版本2.43.0

    环境准备: 192.168.197.136    安装prometheus 192.168.197.137 安装grafana 先把需要用到的镜像拉取下来 docker pull prom/prometheus    136服务器拉取 当前最新版本2.43.0 在部署prometheus之前先运行一个容器,把需要挂载的目录文件拷贝出来 docker run -d  --name prometheus --net=host docker.io/prom/prom

    2024年02月02日
    浏览(30)
  • VS Code里使用Debugger for Unity插件调试的方法(2023最新版)

    换了台开发机,重新安装了下开发环境。突然发现visual studio code无法用来调试unity了。 明明流程都是按照unity官方教程2023.1进行的,可在创建launch.json文件时,死活出不来unity debugger选项。 说明:debugger for unity是一个非正式支持的,官方推荐的,应用最广的,visual studio code上的

    2024年02月11日
    浏览(51)
  • unity最新版本的Text(TMP)UI文本怎么显示中文

    首先要找到微软雅黑的字体素材 到这个目录可以找到微软雅黑的字体包,复制粘贴到unity项目目录下面 怎么去项目目录呢,这里有个很方便的办法,打开项目在project栏里右键找到Show in Explorer选项,点击就能到项目目录了   直接粘贴在Asset里面即可 然后回到unity,会发现多了

    2024年02月11日
    浏览(50)
  • nacos最新版本2.2.1最新配置(windos)

            今天刚刚开始玩若依框架的时候配置nacos服务器,下载了阿里的最新版本的nacos,按照之前的nacos配置方法启动出现错误;错误已经解决,自己记录一下; 之前的版本是可以使用的,搜索了大部分文章都没有发现问题,端口号,数据库这些都有检查过,都没有问题 ,后面也是看了一

    2024年02月12日
    浏览(25)
  • 【错误记录】Android Studio 中最新的 Gradle 配置中设置插件依赖 ( 2023 年 8 月 24 日 | 最新 Gradle 中配置插件依赖的变化 | 增加 Maven 仓库源 )

    当前最新的 Android Studio 开发环境 , 生成的 Gradle 配置脚本使用了最新 API , 用起来不太习惯 ; 根目录下的 build.gradle 构建脚本变成了下面的样式 , 单纯的用于配置 Android 应用编译所需插件的 插件 和 版本 ; 原来应用中配置插件 , 是在 根目录下的 build.gradle 中的 buildscript / depend

    2024年02月07日
    浏览(49)
  • K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上)

    🔼上一集:win11+vmware17+centos7.9环境搭建 *️⃣主目录:温故知新专栏 🔽下一集:K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下) 之前部署过dolphinscheduler3.1.8,看页面增加了K8S模块,所以想着部署一下K8S,学习一下,而且海豚调度也提供了K8S部署方式,经过一番了解,发现

    2024年02月11日
    浏览(53)
  • K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(下)

    🔼上一集:K8S最新版本集群部署(v1.28) + 容器引擎Docker部署(上) *️⃣主目录:温故知新专栏 🔽下一集:Kubernetes可视化管理工具Kuboard部署使用及k8s常用命令梳理记录 kubectl 是使用 Kubernetes API 与 Kubernetes 集群的控制面进行通信的命令行工具。详见官网安装步骤 📕下载kube

    2024年02月09日
    浏览(51)
  • 最新版本Git2.39.2.0-64位最新版本详细安装步骤(本地环境配置)

    文章目录 一、到Git官网下载所需版本 ​二、Git的安装 三、本地环境的配置 一、到[Git官网]下载所需版本,下载慢可以使用Windows镜像下载 https://git-scm.com/downloads https://git-scm.com/downloads CNPM Binaries Mirror (npmmirror.com) https://registry.npmmirror.com/binary.html?path=git-for-windows/         1、

    2023年04月16日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包