void SpawnHierarchyButton(string label, string tooltip, SkeletonUtilityBone.Mode mode, bool pos, bool rot, bool sca, params GUILayoutOption[] options)
        {
            GUIContent content = new GUIContent(label, tooltip);

            if (GUILayout.Button(content, options))
            {
                if (skeletonUtility.skeletonRenderer == null)
                {
                    skeletonUtility.skeletonRenderer = skeletonUtility.GetComponent <SkeletonRenderer>();
                }

                if (skeletonUtility.boneRoot != null)
                {
                    return;
                }

                skeletonUtility.SpawnHierarchy(mode, pos, rot, sca);

                SkeletonUtilityBone[] boneComps = skeletonUtility.GetComponentsInChildren <SkeletonUtilityBone>();
                foreach (SkeletonUtilityBone b in boneComps)
                {
                    AttachIcon(b);
                }
            }
        }