Beispiel #1
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.Materials:
                if (m_parser != null)
                {
                    EditorMaterial.OnGUI(m_importer, m_parser, Vrm10MToonMaterialImporter.EnumerateAllTexturesDistinct);
                }
                break;

            case Tabs.Vrm:
                if (m_parser != null)
                {
                    EditorVrm.OnGUI(m_importer, m_parser, m_vrm);
                }
                break;
            }
        }
        public override void OnInspectorGUI()
        {
            if (!string.IsNullOrEmpty(m_message))
            {
                EditorGUILayout.HelpBox(m_message, MessageType.Error);
            }

            s_currentTab = MeshUtility.TabBar.OnGUI(s_currentTab);
            GUILayout.Space(10);

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

            case Tabs.Materials:
                if (m_parser != null)
                {
                    EditorMaterial.OnGUI(m_importer, m_parser, Vrm10MToonMaterialImporter.EnumerateAllTexturesDistinct);
                }
                break;

            case Tabs.Vrm:
                if (m_parser != null)
                {
                    EditorVrm.OnGUI(m_importer, m_parser, m_vrm);
                }
                break;
            }
        }
Beispiel #3
0
        public override void OnInspectorGUI()
        {
            if (!string.IsNullOrEmpty(m_message))
            {
                EditorGUILayout.HelpBox(m_message, MessageType.Error);
            }

            s_currentTab = MeshUtility.TabBar.OnGUI(s_currentTab);
            GUILayout.Space(10);

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

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

            case Tabs.Vrm:
                if (m_parser != null)
                {
                    EditorVrm.OnGUI(m_importer, m_parser, m_vrm);
                }
                break;
            }
        }