public static DrawBoneNames ( |
||
transform | ||
skeleton | ||
return | void |
void OnSceneGUI(SceneView sceneView) { if (skeleton == null || skeletonRenderer == null || !skeletonRenderer.valid || isPrefab) { return; } var transform = skeletonRenderer.transform; if (showPaths) { SpineHandles.DrawPaths(transform, skeleton); } if (showConstraints) { SpineHandles.DrawConstraints(transform, skeleton); } if (showBoneNames) { SpineHandles.DrawBoneNames(transform, skeleton); } if (showShapes) { SpineHandles.DrawBoundingBoxes(transform, skeleton); } if (bone != null) { SpineHandles.DrawBone(skeletonRenderer.transform, bone, 1.5f, Color.cyan); Handles.Label(bone.GetWorldPosition(skeletonRenderer.transform) + (Vector3.down * 0.15f), bone.Data.Name, SpineHandles.BoneNameStyle); } }
public void OnSceneGUI() { var skeletonRenderer = (SkeletonRenderer)target; var skeleton = skeletonRenderer.skeleton; var transform = skeletonRenderer.transform; if (skeleton == null) { return; } if (showPaths) { SpineHandles.DrawPaths(transform, skeleton); } SpineHandles.DrawBones(transform, skeleton); if (showConstraints) { SpineHandles.DrawConstraints(transform, skeleton); } if (showBoneNames) { SpineHandles.DrawBoneNames(transform, skeleton); } if (showShapes) { SpineHandles.DrawBoundingBoxes(transform, skeleton); } }
public void OnSceneGUI() { var tbf = target as BoneFollowerGraphic; var skeletonGraphicComponent = tbf.SkeletonGraphic; if (skeletonGraphicComponent == null) { return; } var transform = skeletonGraphicComponent.transform; var skeleton = skeletonGraphicComponent.Skeleton; var canvas = skeletonGraphicComponent.canvas; float positionScale = canvas == null ? 1f : skeletonGraphicComponent.canvas.referencePixelsPerUnit; if (string.IsNullOrEmpty(boneName.stringValue)) { SpineHandles.DrawBones(transform, skeleton, positionScale); SpineHandles.DrawBoneNames(transform, skeleton, positionScale); Handles.Label(tbf.transform.position, "No bone selected", EditorStyles.helpBox); } else { var targetBone = tbf.bone; if (targetBone == null) { return; } SpineHandles.DrawBoneWireframe(transform, targetBone, SpineHandles.TransformContraintColor, positionScale); Handles.Label(targetBone.GetWorldPosition(transform, positionScale), targetBone.Data.Name, SpineHandles.BoneNameStyle); } }
public void OnSceneGUI() { var tbf = target as BoneFollower; var skeletonRendererComponent = tbf.skeletonRenderer; if (skeletonRendererComponent == null) { return; } var transform = skeletonRendererComponent.transform; var skeleton = skeletonRendererComponent.skeleton; if (string.IsNullOrEmpty(tbf.boneName)) { SpineHandles.DrawBones(transform, skeleton); SpineHandles.DrawBoneNames(transform, skeleton); Handles.Label(tbf.transform.position, "No bone selected", EditorStyles.helpBox); } else { var targetBone = tbf.bone; if (targetBone == null) { return; } SpineHandles.DrawBoneWireframe(transform, targetBone, SpineHandles.TransformContraintColor); Handles.Label(targetBone.GetWorldPosition(transform), targetBone.Data.Name, SpineHandles.BoneNameStyle); } }