| | |
| | |
|
| | | 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"))
|
| | | {
|
| | |
| | | }
|
| | |
|
| | | BuildAnimationClip1(modelName);
|
| | | BuildAnimatorController(modelName);
|
| | | BuildAnimatorController(modelName, outName, type);
|
| | |
|
| | | var showConfigs = Config.Instance.GetAllValues<ActorShowConfig>();
|
| | | NPCConfig _npcModel = null;
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | 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)
|
| | |
| | | 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);
|
| | | }
|
| | | }
|
| | |
|