mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-05-11 04:54:17 -05:00
37 lines
1.3 KiB
C#
37 lines
1.3 KiB
C#
using UniGLTF.M17N;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
namespace UniGLTF.MeshUtility
|
|
{
|
|
[CustomEditor(typeof(MeshProcessDialog), true)]
|
|
class MeshProcessDialogEditor : Editor
|
|
{
|
|
public Tabs Tabs;
|
|
|
|
public override void OnInspectorGUI()
|
|
{
|
|
serializedObject.Update();
|
|
switch (Tabs)
|
|
{
|
|
case Tabs.MeshIntegrator:
|
|
{
|
|
var skinnedMesh = serializedObject.FindProperty("_separateByBlendShape");
|
|
EditorGUILayout.PropertyField(skinnedMesh, new GUIContent(MeshProcessingMessages.MESH_SEPARATOR_BY_BLENDSHAPE.Msg()));
|
|
break;
|
|
}
|
|
|
|
case Tabs.BoneMeshEraser:
|
|
{
|
|
var skinnedMesh = serializedObject.FindProperty("_cSkinnedMesh");
|
|
EditorGUILayout.PropertyField(skinnedMesh, new GUIContent("Skinned Mesh"), true);
|
|
var list = serializedObject.FindProperty("_eraseBones");
|
|
EditorGUILayout.PropertyField(list, new GUIContent("Erase Bones"), true);
|
|
break;
|
|
}
|
|
}
|
|
serializedObject.ApplyModifiedProperties();
|
|
}
|
|
}
|
|
}
|