diff --git a/Assets/Editor/BFResourceTools/ResourceProcessTools/ResourceChecker/Checkers/SubCheckers/Spine/SpineSubChecker.cs b/Assets/Editor/BFResourceTools/ResourceProcessTools/ResourceChecker/Checkers/SubCheckers/Spine/SpineSubChecker.cs index b098feb95..e465e612b 100644 --- a/Assets/Editor/BFResourceTools/ResourceProcessTools/ResourceChecker/Checkers/SubCheckers/Spine/SpineSubChecker.cs +++ b/Assets/Editor/BFResourceTools/ResourceProcessTools/ResourceChecker/Checkers/SubCheckers/Spine/SpineSubChecker.cs @@ -15,8 +15,22 @@ namespace BFEditor.Resource {"suffer", true}, {"vertigo", true}, {"frozen", true}, - // {"attack", true}, + {"move", true}, }; + + Dictionary heroMustNeedAni = new Dictionary(){ + {"attack01", true}, + {"attack02", true}, + {"attack03", true}, + {"attack04", true}, + }; + + Dictionary monsterMustNeedAni = new Dictionary(){ + {"attack01", true}, + {"attack02", true}, + {"attack03", true}, + }; + public override string InitName() { return "Spine"; @@ -42,6 +56,30 @@ namespace BFEditor.Resource passed = false; } } + + if (assetPath.Contains("characters/p")) + { + foreach (var key in heroMustNeedAni.Keys) + { + if (!haveAni.ContainsKey(key)) + { + currentBadRes.AddBadLog("没有动画" + key); + passed = false; + } + } + } + + if (assetPath.Contains("characters/m")) + { + foreach (var key in monsterMustNeedAni.Keys) + { + if (!haveAni.ContainsKey(key)) + { + currentBadRes.AddBadLog("没有动画" + key); + passed = false; + } + } + } } string floderPath = Path.GetDirectoryName(assetPath);