Beispiel #1
0
        void OnGUI()
        {
            EditorGUILayout.BeginHorizontal();
            if (GUILayout.Button("检查UV2  数量:" + m_modelSystem.m_resourceModelData.m_allNoLightmapUV.Count))
            {
                isChange     = true;
                m_showToggle = new bool[m_modelSystem.m_resourceModelData.m_allNoLightmapUV.Count];
                SetToggle(false);
                m_ChangeName = "勾上UV2";
                modelType    = ResourceModelType.UV2;
                m_showItems  = m_modelSystem.m_resourceModelData.m_allNoLightmapUV;
                isChange     = false;
            }
            if (GUILayout.Button("检查Read/Write  数量:" + m_modelSystem.m_resourceModelData.m_allOnWrite.Count))
            {
                isChange     = true;
                m_showToggle = new bool[m_modelSystem.m_resourceModelData.m_allOnWrite.Count];
                SetToggle(false);
                m_ChangeName = "去掉Read/Write";
                modelType    = ResourceModelType.RW;
                m_showItems  = m_modelSystem.m_resourceModelData.m_allOnWrite;
                isChange     = false;
            }
            if (GUILayout.Button("检查BlendShape  数量:" + m_modelSystem.m_resourceModelData.m_BlendShape.Count))
            {
                isChange     = true;
                m_showToggle = new bool[m_modelSystem.m_resourceModelData.m_BlendShape.Count];
                SetToggle(false);
                m_ChangeName = "去掉BlendShape";
                modelType    = ResourceModelType.BlendShape;
                m_showItems  = m_modelSystem.m_resourceModelData.m_BlendShape;
                isChange     = false;
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal();
            m_chooseAll = EditorGUILayout.Toggle("", m_chooseAll);
            if (m_chooseAllLast != m_chooseAll)
            {
                m_chooseAllLast = m_chooseAll;
                SetToggle(m_chooseAll);
            }
            if (GUILayout.Button(m_ChangeName))
            {
                m_modelSystem.OnChangeResource(modelType, m_showToggle);
            }
            EditorGUILayout.EndHorizontal();

            scrollPos = EditorGUILayout.BeginScrollView(scrollPos);
            GUIItem();
            EditorGUILayout.EndScrollView();
        }
Beispiel #2
0
 public void OnChangeResource(ResourceModelType modelType, bool[] state)
 {
     if (modelType == ResourceModelType.UV2)
     {
         OnLightmapUV(true, state);
     }
     else if (modelType == ResourceModelType.RW)
     {
         OnRW(false, state);
     }
     else if (modelType == ResourceModelType.BlendShape)
     {
         OnBlendShap(false, state);
     }
 }