private void OnGUI()
        {
            EditorGUILayout.Space();
            GUILayout.Label("ダイナミクスセットアップに一部エラーが出ているものがあります。正常なものだけ作成しますか?");
            EditorGUILayout.Space();
            EditorGUILayout.ObjectField("スプリングボーンのルート", springBoneRoot, typeof(GameObject), true);
            EditorGUILayout.ObjectField("コライダーのルート", colliderRoot, typeof(GameObject), true);
            EditorGUILayout.TextField("パス", filePath);
            EditorGUILayout.Space();
            GUILayout.BeginHorizontal();
            if (GUILayout.Button("作成"))
            {
                onConfirmAction.Perform();
                Close();
            }
            if (GUILayout.Button("キャンセル"))
            {
                Close();
            }
            GUILayout.EndHorizontal();
            EditorGUILayout.Space();

            GUILayout.Label("エラー");
            scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true);
            foreach (var error in errors)
            {
                var errorString = error.Message;
                if (!string.IsNullOrEmpty(error.SourceLine))
                {
                    errorString += "\n" + error.SourceLine;
                }
                GUILayout.Label(errorString);
            }
            GUILayout.EndScrollView();
        }
        private void OnGUI()
        {
            EditorGUILayout.Space();
            GUILayout.Label("DynamicsSetup中有一些错误,是否只创建正常的部分?");
            EditorGUILayout.Space();
            EditorGUILayout.ObjectField("SpringBone的根节点", springBoneRoot, typeof(GameObject), true);
            EditorGUILayout.ObjectField("Collider的根节点", colliderRoot, typeof(GameObject), true);
            EditorGUILayout.TextField("Path", filePath);
            EditorGUILayout.Space();
            GUILayout.BeginHorizontal();
            if (GUILayout.Button("创建"))
            {
                onConfirmAction.Perform();
                Close();
            }
            if (GUILayout.Button("取消"))
            {
                Close();
            }
            GUILayout.EndHorizontal();
            EditorGUILayout.Space();

            GUILayout.Label("Error");
            scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true);
            foreach (var error in errors)
            {
                var errorString = error.Message;
                if (!string.IsNullOrEmpty(error.SourceLine))
                {
                    errorString += "\n" + error.SourceLine;
                }
                GUILayout.Label(errorString);
            }
            GUILayout.EndScrollView();
        }