上个月花了太多時間才找到一个T-POSEBUG。才發現一個序列播放員並沒有分配動畫。沒有編譯錯誤,沒有預警——在運行時就靜默地呈現T-POSE。

因此,我建造了BP Doctor。它直接掃描.uasset檔案——無編輯器,無插件,無需要安裝UE5。

4類別裡面共26個檢查:

參考與資源 — null動畫引用的、骨骼匹配不符、破壞的資源路徑、失效的BlendSpaces、硬引用的膨脹、 oversized資源

動畫圖形 — T-POSE fallbacks、遺失或重複的插槽、破壞的轉向、孤立的節點、遺失的通知

優化 — GraphTick重度的、事件 Tick中昂貴的操作、錯誤的構造腳本、ForEach效率低下,

Timeline延遲

程式碼品質 — 自己點向量、過時的API使用、排除在生產內的debug節點、循環依賴、空白的變數、空空的Graph

8個中它自己會自動處理。每個檔案都會得到A~F的考核評分,整個項目會得到整體健康評分。CLI模式中包含JSON/SARIF/HTML導出,如果您想在管道中使用。

獨立的exe檔。無Python,無依賴。可以在電腦上運行無編輯器的情況下運行。

免費的試用程式在這裡https://itsribbz.itch.io/animbpdoctor

我希望得到您的反饋。您有問題嗎? — 我不得不逆向工程.uasset格式才能在無安裝UE5的情況下跑起來,真是個了不起的冒險。