前言:在項目中谱姓,我們總會在組件或者Scriptable Objects中填寫一些我們需要的字段初嘹,但是隨著項目進(jìn)度的不斷進(jìn)展碴裙,當(dāng)時可能臨時填寫、不符合規(guī)則的字段會被遺棄在角落膏燃。這就成了一個定時炸彈茂卦,可能成為你在發(fā)布時尋找不可復(fù)現(xiàn)BUG,通宵加班的主要原因组哩。
而Odin驗證器可以很大限度的解決這個問題等龙,他可以批量的檢查在項目中,按照你的指定的標(biāo)記伶贰、指定的規(guī)則蛛砰,批量的檢查字段,讓不符合規(guī)則的成員變量無所遁形黍衙。
關(guān)于前言所說指定的標(biāo)記泥畅,Odin驗證器支持如下內(nèi)置驗證
- Require Component【Unity原生】
- Assets Only
- File Path【當(dāng)RequireExistingPath字段設(shè)置為True時】
- Folder Path【當(dāng)RequireExistingPath字段設(shè)置為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
對于標(biāo)記的字段如何批量驗證?
- 選擇 Tools->Odin Project Validator打開驗證器
- 選擇掃描規(guī)則文件Scan Entire Project(掃描整個工程)琅翻,關(guān)于掃描規(guī)則會在后續(xù)的文章介紹
- 點(diǎn)擊綠色按鈕Run Scan Entire Project執(zhí)行掃描
掃描后驗證器面板會有三部分信息顯示
1. 掃描列表
他會顯示所有不符合規(guī)則的資源對應(yīng)的節(jié)點(diǎn)位仁,并顯示有對應(yīng)警告或者錯誤的數(shù)量
2. 對應(yīng)的檢查器面板,點(diǎn)擊對應(yīng)的Ping Oject對應(yīng)的資源會高亮顯示方椎,點(diǎn)擊Select Object會在Inspector中顯示資源信息
3.錯誤或者警告信息列表
會顯示所有檢查出來的錯誤或警告信息聂抢,并提供所搜、分類棠众、排序功能