少年修仙传客户端基础资源
client_Wu Xijin
2018-08-29 187beabf127b94f601a73365c84546e689b2dcbe
Assets/Editor/Actor/NpcResourcesBuilder.cs
@@ -5,7 +5,7 @@
public class NpcResourcesBuilder : ResourcesBuilder
{
    public void BuildNpc(string modelName)
    public void BuildNpc(string modelName, string outName = null, int type = -1)
    {
        if (modelName.Contains("A_Zs"))
        {
@@ -13,7 +13,7 @@
        }
        BuildAnimationClip1(modelName);
        BuildAnimatorController(modelName);
        BuildAnimatorController(modelName, outName, type);
        var showConfigs = Config.Instance.GetAllValues<ActorShowConfig>();
        NPCConfig _npcModel = null;
@@ -51,17 +51,17 @@
            }
        }
        BuildPrefab(modelName);
        BuildPrefab(modelName, outName);
    }
    public void BuildPrefab(string modelName)
    public void BuildPrefab(string modelName, string outName)
    {
        if (!IsBuildPrefab)
        {
            return;
        }
        BuildPrefab(modelName, modelName, InstanceResourcesLoader.raceSuffix);
        BuildPrefab(modelName, modelName, InstanceResourcesLoader.raceSuffix, outName);
    }
    public void BuildAnimationClip1(string modelName)
@@ -74,20 +74,24 @@
        BuildAnimationClip(modelName);
    }
    public void BuildAnimatorController(string modelName)
    public void BuildAnimatorController(string modelName, string outName = null, int type = -1)
    {
        if (!IsBuildAnimatorController)
        {
            return;
        }
        if (modelName.Contains("B_Cw"))
        if (type <= 0)
        {
            BuildAnimatorController(modelName, "Temple_AnimatorController_Pet", "animatorBuildConfig");
            BuildAnimatorController(modelName, "Temple_AnimatorController_Mob", "animatorBuildConfig", outName);
        }
        else
        else if (type == 1)
        {
            BuildAnimatorController(modelName, "Temple_AnimatorController_Mob", "animatorBuildConfig");
            BuildAnimatorController(modelName, "Temple_AnimatorController_Pet", "animatorBuildConfig", outName);
        }
        else if (type == 2)
        {
            BuildAnimatorController(modelName, "Temple_AnimatorController_Horse", "animatorBuildConfig", outName);
        }
    }