当前位置: 首页 > news >正文

无锡cms建站企业为什么审计

无锡cms建站,企业为什么审计,wordpress广告管理器,各网站文风Luban 文档及链接项目目录UnityEditor 导表工具 文档及链接 官方文档 最新版本 项目目录 接入的方法有很多,我这里随便找了一种 https://gitee.com/focus-creative-games/luban_examples.git如上图,git拉去后,只保留圈起来的2个文件夹。…

Luban

      • 文档及链接
      • 项目目录
      • UnityEditor 导表工具

文档及链接

官方文档

最新版本

项目目录

接入的方法有很多,我这里随便找了一种

https://gitee.com/focus-creative-games/luban_examples.git

如上图,git拉去后,只保留圈起来的2个文件夹。基础使用已经够了

每个项目工程目录不尽相同,这里及以下根据我自己的项目目录配置,

在Unity平级目录创建一个文件夹,用来存放导表工具Luban

将上面Git保留的2个文件夹放入这个文件夹下,如上图

这个路径下存放的是配置表,将配表填入_tables_.xlsx中,用以生成表数据及代码

这个是生成工具,需要用文档打开,修改为自己路径

set WORKSPACE=..
set LUBAN_DLL=%WORKSPACE%\Tools\Luban\Luban.dll
set CONF_ROOT=.dotnet %LUBAN_DLL% ^-t client ^-c cs-simple-json ^-c cs-bin ^-d json ^-d bin ^--conf %CONF_ROOT%\luban.conf ^-x cs-simple-json.outputCodeDir=..\Code\Json ^-x cs-bin.outputCodeDir=..\..\ClientFrame\Assets\Game\Scripts\DataTable ^-x json.outputDataDir=..\..\ClientFrame\Assets\DataTable\Json ^-x bin.outputDataDir=..\..\ClientFrame\Assets\Res\Tablepause

这里同时导出了二进制和json,项目中用的是二进制,Json用于自己查表方便。可根据自己需求保留二进制和json
outputCodeDir是导出代码路径
outputDataDir是导出数据路径
可根据自己需求修改路径。

例如:只保留二进制

set WORKSPACE=..
set LUBAN_DLL=%WORKSPACE%\Tools\Luban\Luban.dll
set CONF_ROOT=.dotnet %LUBAN_DLL% ^-t client ^-c cs-bin ^-d bin ^--conf %CONF_ROOT%\luban.conf ^-x cs-bin.outputCodeDir=..\..\ClientFrame\Assets\Game\Scripts\DataTable ^-x bin.outputDataDir=..\..\ClientFrame\Assets\Res\Tablepause

UnityEditor 导表工具

每次导表需要到项目找到对应文件夹,执行bat,很麻烦。
在UnityEditor 加个工具,直接执行bat导表


using System.Diagnostics;
using System.IO;
using UnityEngine;
using UnityEditor;public class LubanExpand
{[MenuItem("Luban/Export Excel")]public static void ExecuteBat(){// 获取上一级目录var parentPath = Path.GetDirectoryName(Path.GetDirectoryName(Application.dataPath));// 确定 .bat 文件的绝对路径var batFilePath = Path.Combine(parentPath, "Luban/DataTables/gen.bat").Replace("\\", "/" );// 获取.bat文件所在目录var batDirectory = Path.GetDirectoryName(batFilePath);if (!File.Exists(batFilePath)){UnityEngine.Debug.LogError($"Bat file not found: {batFilePath}");return;}try{var processInfo = new ProcessStartInfo{FileName = batFilePath,UseShellExecute = false,          // 不使用系统ShellRedirectStandardOutput = true,    // 重定向输出RedirectStandardError = true,     // 重定向错误CreateNoWindow = false,            // 不创建新窗口WorkingDirectory = batDirectory   // 关键点:工作目录设为.bat所在文件夹};var process = new Process { StartInfo = processInfo };process.Start();// 读取输出(防止进程阻塞)var output = process.StandardOutput.ReadToEnd();var error = process.StandardError.ReadToEnd();process.WaitForExit();AssetDatabase.Refresh();if (!string.IsNullOrEmpty(output))UnityEngine.Debug.Log($"Bat Output:\n{output}");if (!string.IsNullOrEmpty(error))UnityEngine.Debug.LogError($"Bat Error:\n{error}");UnityEngine.Debug.Log("Bat executed successfully!");}catch (System.Exception e){UnityEngine.Debug.LogError($"Failed to execute bat: {e.Message}");}}
}

坑点:上面代码中 WorkingDirectory 是指定工作目录。如果不设置,工作目录会默认是Unity项目的Assets平级目录,gen.bat 里的WORKSPACE 生效错误,无法导出

http://www.yayakq.cn/news/541232/

相关文章:

  • 只做黑白摄影的网站wordpress怎么远程保存图片大小
  • 北京交易中心网站企业163邮箱怎么申请
  • 好的素材下载网站ae模板网
  • 企业网站开发协议东鹏设计家官网
  • 天津 网站备案爱站网反链分析
  • 免费行情软件网站下载大全爱做外贸网站需要什么
  • 网站广告联盟平台wordpress需要什么配置文件
  • 青海省公路工程建设信息网站济南快速建站模板
  • 价格套餐网站企业网站备案策划
  • 网站建设 文库wordpress写php页面跳转
  • 网站开发硬件环境素材匹配网站
  • 二手书网站策划书详情页制作
  • html5 素材网站公司简历怎么写模板
  • 郑州网站设计收费小红书官方推广
  • 佘山做网站asp网站开发设计文档
  • 全国医院的网站建设制作企业网站要多少钱
  • 东莞网站建设什么价格便宜建设库
  • 做全网vip电影网站违法吗单本小说网站源码
  • 造纸公司网站建设公司网站建设包含的内容
  • 怎样在阿里巴巴上做网站泉州台商区建设局网站
  • 网站建设zrhskj定制网站建设服务
  • 网站环境配做网站在哪里做比较好
  • 建站宝盒自助建站系统中国工程建设标准化协会网站
  • 网站建设资质证书做电脑系统哪个网站
  • 郑州网站建设知识分享网站上做树状框架图用什么软件
  • 群晖nas可以做网站网站建设费用明细湖南岚鸿
  • 公司网站是否做地方分站wordpress设计模板
  • 浙江网站建设而旅游网站的广告预算怎么做
  • 网站建设的人员预期数据管理系统网站模板
  • 艾佳工业设计网站优化软件哪个好