UniVRM/Assets/UniGLTF/Editor/MeshUtility/BoneMeshEraserGUI.cs
2022-05-10 15:31:41 +09:00

24 lines
994 B
C#

using UnityEditor;
using UnityEngine;
namespace UniGLTF.MeshUtility
{
[CustomEditor(typeof(MeshProcessDialog), true)]
public class BoneMeshEraserGUI : Editor
{
public override void OnInspectorGUI()
{
serializedObject.Update();
var skinnedMesh = serializedObject.FindProperty("_cSkinnedMesh");
EditorGUILayout.PropertyField(skinnedMesh, new GUIContent("Skinned Mesh"), true);
var animator = serializedObject.FindProperty("_cAnimator");
EditorGUILayout.PropertyField(animator, new GUIContent("Animator"), false);
var eraseRoot = serializedObject.FindProperty("_cEraseRoot");
EditorGUILayout.PropertyField(eraseRoot, new GUIContent("Erase Root"), false);
var list = serializedObject.FindProperty("_eraseBones");
EditorGUILayout.PropertyField(list, new GUIContent("Erase Bones"), true);
serializedObject.ApplyModifiedProperties();
}
}
}