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); } } }