Ejemplo n.º 1
0
        private void OnGUI()
        {
            if (m_imageTab == null)
            {
                m_imageTab = new ImageTab(m_internalAssetBundle, this);
            }

            StringBuilder sb = new StringBuilder("Found ").Append(m_assetsName.Length).AppendLine(" assets")
                               .Append("Found Images    :").Append(m_imgAssetCnt).AppendLine()
                               .Append("Found materials :").Append(m_matAssetCnt).AppendLine()
                               .Append("Found shaders   :").Append(m_shaderAssetCnt).AppendLine()
                               .Append("Found Unknow   :").Append(m_unknowAssetCnt);
            string info = sb.ToString();

            EditorGUILayout.BeginHorizontal(m_tabStyle);
            {
                GUILayoutOption[] para = { GUILayout.Width(300) };
                GUILayout.FlexibleSpace();
//                m_selectedTab = GUILayout.Toolbar(m_selectedTab, new[] {"Image", "Material", "Shader", "Unknow"}, para);
                m_selectedTab = GUILayout.Toolbar(m_selectedTab, new[] { "Image" }, para);
                GUILayout.FlexibleSpace();
            }
            EditorGUILayout.EndHorizontal();

            EditorGUILayout.BeginHorizontal(m_infoStyle);
            EditorGUILayout.HelpBox(info, MessageType.Info);
            EditorGUILayout.EndHorizontal();


            Event e = Event.current;

            switch (m_selectedTab)
            {
            case 0:
                m_imageTab.Draw();
                m_imageTab.ProccessEvent(e);
                break;
            }
        }