少年修仙传客户端基础资源
client_Hale
2018-09-05 976f9266cfae78a36c812b5c3aba4dc664e607f7
Assets/Editor/Actor/ActorEditor.cs
@@ -34,6 +34,8 @@
    private string m_ModelName;
    private string m_BuildName;
    public bool m_HighMesh;
    private NpcResourcesBuilder m_NpcResBuilder;
    private ModelResourcesBuilder m_ModelResBuilder;
@@ -53,7 +55,10 @@
        EditorGUILayout.BeginVertical();
        m_ModelName = EditorGUILayout.TextField("来源名", m_ModelName);
        m_BuildName = EditorGUILayout.TextField("生成名", m_BuildName);
        EditorGUILayout.BeginHorizontal();
        m_NpcType = (BuildNpcType)EditorGUILayout.EnumPopup("类型:", m_NpcType);
        m_HighMesh = EditorGUILayout.ToggleLeft("高模", m_HighMesh);
        EditorGUILayout.EndHorizontal();
        EditorGUILayout.EndVertical();
        EditorGUILayout.BeginHorizontal();
        m_GenerateNoExist = GUILayout.Toggle(m_GenerateNoExist, "只生成不存在的");
@@ -68,26 +73,26 @@
        if (GUILayout.Button("单独生成", GUILayout.Height(24)))
        {
            m_NpcResBuilder.BuildNpc(m_ModelName, m_BuildName, (int)m_NpcType);
            m_NpcResBuilder.BuildNpc(m_ModelName, m_BuildName, (int)m_NpcType, m_HighMesh);
        }
        if (GUILayout.Button("生成所有", GUILayout.Height(24)))
        {
            bool _result = EditorUtility.DisplayDialog("温馨提醒", "生成所有换装资源将会耗费比较长的时间, 请记得几点, 是否是需要生成所有的资源, 如果不是, 记得可以去掉不生成的资源,是不是不需要生成已经存在的资源, 如果不需要, 记得勾选[只生成不存在的]", "确认生成", "我按错了");
            if (_result)
            {
                var _dict = Config.Instance.GetAllValues<NPCConfig>();
                foreach (var _model in _dict)
                {
                    if (string.IsNullOrEmpty(_model.MODE))
                    {
                        continue;
                    }
        // if (GUILayout.Button("生成所有", GUILayout.Height(24)))
        // {
        //     bool _result = EditorUtility.DisplayDialog("温馨提醒", "生成所有换装资源将会耗费比较长的时间, 请记得几点, 是否是需要生成所有的资源, 如果不是, 记得可以去掉不生成的资源,是不是不需要生成已经存在的资源, 如果不需要, 记得勾选[只生成不存在的]", "确认生成", "我按错了");
        //     if (_result)
        //     {
        //         var _dict = Config.Instance.GetAllValues<NPCConfig>();
        //         foreach (var _model in _dict)
        //         {
        //             if (string.IsNullOrEmpty(_model.MODE))
        //             {
        //                 continue;
        //             }
                    m_NpcResBuilder.BuildNpc(_model.MODE);
                }
            }
        }
        //             m_NpcResBuilder.BuildNpc(_model.MODE);
        //         }
        //     }
        // }
        GUILayout.Space(10);
@@ -97,7 +102,7 @@
        if (GUILayout.Button("单独生成", GUILayout.Height(24)))
        {
            m_ModelResBuilder.BuildModelRes(m_ModelResID);
            m_ModelResBuilder.BuildModelRes(m_ModelResID, m_HighMesh);
        }
        if (GUILayout.Button("所有翅膀", GUILayout.Height(24)))
@@ -108,7 +113,7 @@
            {
                if (_item.Type == (int)E_ModelResType.Wing)
                {
                    m_ModelResBuilder.BuildWing(_item.ID);
                    m_ModelResBuilder.BuildWing(_item.ID, m_HighMesh);
                }
            }
        }
@@ -121,7 +126,7 @@
            {
                if (_item.Type == (int)E_ModelResType.Weapon)
                {
                    m_ModelResBuilder.BuildWeapon(_item.ID);
                    m_ModelResBuilder.BuildWeapon(_item.ID, m_HighMesh);
                }
            }
        }
@@ -134,7 +139,7 @@
            {
                if (_item.Type == (int)E_ModelResType.Secondary)
                {
                    m_ModelResBuilder.BuildSecondary(_item.ID);
                    m_ModelResBuilder.BuildSecondary(_item.ID, m_HighMesh);
                }
            }
        }
@@ -147,7 +152,7 @@
            {
                if (_item.Type == (int)E_ModelResType.Suit)
                {
                    m_ModelResBuilder.BuildClothes(_item.ID);
                    m_ModelResBuilder.BuildClothes(_item.ID, m_HighMesh);
                }
            }
        }
@@ -160,7 +165,7 @@
            {
                if (_item.Type == (int)E_ModelResType.Horse)
                {
                    m_ModelResBuilder.BuildHorse(_item.ID);
                    m_ModelResBuilder.BuildHorse(_item.ID, m_HighMesh);
                }
            }
        }
@@ -173,7 +178,7 @@
                var _dict = Config.Instance.GetAllValues<ModelResConfig>();
                foreach (var _item in _dict)
                {
                    m_ModelResBuilder.BuildModelRes(_item.ID);
                    m_ModelResBuilder.BuildModelRes(_item.ID, m_HighMesh);
                }
            }
        }