前言:在项目中,我们总会在组件或者Scriptable Objects中填写一些我们需要的字段,但是随着项目进度的不断进展,当时可能临时填写、不符合规则的字段会被遗弃在角落。这就成了一个定时炸弹,可能成为你在发布时寻找不可复现BUG,通宵加班的主要原因。
而Odin验证器可以很大限度的解决这个问题,他可以批量的检查在项目中,按照你的指定的标记、指定的规则,批量的检查字段,让不符合规则的成员变量无所遁形。
关于前言所说指定的标记,Odin验证器支持如下内置验证
- Require Component【Unity原生】
- Assets Only
- File Path【当RequireExistingPath字段设置为True时】
- Folder Path【当RequireExistingPath字段设置为True时】
- Child Game Objects
- Scene Objects Only
- Detailed Info Box【显示为警告或错误时】
- Info Box【显示为警告或错误时】
- Required
- Validate Input
- Min Value
- Max Value
- Range和Property Range
- Min Max Slider
对于标记的字段如何批量验证?
- 选择 Tools->Odin Project Validator打开验证器
- 选择扫描规则文件Scan Entire Project(扫描整个工程),关于扫描规则会在后续的文章介绍
- 点击绿色按钮Run Scan Entire Project执行扫描
扫描后验证器面板会有三部分信息显示
1. 扫描列表
他会显示所有不符合规则的资源对应的节点,并显示有对应警告或者错误的数量
2. 对应的检查器面板,点击对应的Ping Oject对应的资源会高亮显示,点击Select Object会在Inspector中显示资源信息
3.错误或者警告信息列表
会显示所有检查出来的错误或警告信息,并提供所搜、分类、排序功能