From 4106e910e04485a7fcb32f5d0132f03e14bba0ef Mon Sep 17 00:00:00 2001 From: xiekaidong Date: Wed, 21 Jun 2023 14:39:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=BA=90=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SubCheckers/Spine/SpineSubChecker.cs | 40 ++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) 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);