Unity使用Luban的一些常用点

Luban官网

一、利用Ref校验,检查配置的主键是否存在

1.1 为什么Ref校验很重要

我们经常一个表配置另一个表的主键id,极其容易配置错误,所以需要再批处理导出前就校验主键是否真的在配置表中存在。

1.2 实现

Ref的官方文档

A表配置了B表的主键:

int#ref=LBConfig.TbEnemy 意思是,这里配置的主键id是否在表LBConfig.TbEnemy存在。

注意【#表名.xlsx】的形式不需要再_table中配置,但是生成的表名默认是【Tb表名】。

比如#LBConfig.Enemy.xlsx生成的表名是LBConfig.TbEnemy。

如果没有配置,批处理执行会报错:

1.3 Ref多表

我们可能要检查一个id,是否在多个表的主键中至少存在一个。

int#(ref=item.TbItem,item.TbEquip)

意思是这个配置值至少要在TbItem或TbEquip中的主键中,出现一次。

二、利用#不在__tables__.xlsx配置,省事

如:

这些#开头的表不需要在__tables__.xlsx配置,自动生成【LBConfig.TbXXXX】的表。

三、利用*符号以纵表的形式配置集合

相关推荐
WarPigs8 小时前
Unity在Create菜单添加创建自定义脚本模板选项
unity
Martina_032113 小时前
AI生成3D场景第一次进入总卡一下?用6步排查Shader编译、纹理上传与预加载
图像处理·人工智能·游戏·3d·ai·自然语言处理·游戏策划
淡海水13 小时前
02-01-原理篇-Mark-Sweep与变种算法
算法·unity·c#·游戏引擎·.net·gc
babywang013 小时前
Unity笔记--塔防游戏中的ECS架构:从原理到实战的全面解析
unity·ecs架构
babywang02 天前
Unity笔记--AssetBundle详解
unity·游戏引擎
淡海水2 天前
01-04-认知篇-Unity内存全景
unity·c#·游戏引擎·.net·gc
598866753@qq.com2 天前
Codex与Unity
unity·游戏引擎
淡海水2 天前
01-03-认知篇-C#内存模型深度解析
unity·c#·游戏引擎·.net·gc
淡海水3 天前
16-02-C#常用数据结构源码-附录B-源码索引速查
unity·c#·游戏引擎·il2cpp
警醒与鞭策3 天前
【无标题】
android·unity·性能优化·游戏引擎·perforce