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; } }
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; } }