public override void OnInspectorGUI()
        {
            s_currentTab = MeshUtility.TabBar.OnGUI(s_currentTab);
            GUILayout.Space(10);

            switch (s_currentTab)
            {
            case Tabs.Model:
                base.OnInspectorGUI();
                break;

            case Tabs.Animation:
                EditorAnimation.OnGUIAnimation(m_parser);
                break;

            case Tabs.Materials:
                EditorMaterial.OnGUI(m_importer, m_parser, GltfTextureEnumerator.EnumerateAllTexturesDistinct);
                break;
            }
        }
Esempio n. 2
0
        public override void OnInspectorGUI()
        {
            s_currentTab = MeshUtility.TabBar.OnGUI(s_currentTab);
            GUILayout.Space(10);

            switch (s_currentTab)
            {
            case Tabs.Model:
                base.OnInspectorGUI();
                break;

            case Tabs.Animation:
                EditorAnimation.OnGUIAnimation(m_parser);
                break;

            case Tabs.Materials:
                EditorMaterial.OnGUI(m_importer, m_parser, GltfTextureEnumerator.EnumerateAllTexturesDistinct,
                                     assetPath => $"{Path.GetFileNameWithoutExtension(assetPath)}.Textures",
                                     assetPath => $"{Path.GetFileNameWithoutExtension(assetPath)}.Materials");
                break;
            }
        }