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】的表。

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

相关推荐
nnsix14 小时前
Unity的dllType Native和Managed的区别
unity·游戏引擎
Clank的游戏栈16 小时前
AI游戏开发全自动编程课程体系(Cursor版,支持Unity/Cocos, Laya后续支持)
人工智能·unity·游戏引擎
鹿野素材屋17 小时前
技术闲聊:为什么网游会在固定时间点,刷出固定的道具?
前端·网络·unity
发际线危机1213818 小时前
Unity发布apk部分真机虚线采样变成实线问题
unity·游戏引擎
猫不吃咸鱼21 小时前
Unity中攻击检测敌人的多种方法
游戏·unity·c#·游戏引擎
又来0771 天前
Unity 无人机物理模拟开发日志:从零打造穿越机手感
unity·游戏引擎·无人机
CreasyChan1 天前
Unity UniRx Observable 类详解及使用
游戏·unity·c#·游戏引擎
老朱佩琪!1 天前
Unity策略模式
unity·设计模式·策略模式
老朱佩琪!2 天前
Unity备忘录模式
java·unity·备忘录模式