public void OnDrawGizmosSelected() { Transform transform = this.rootBone; if (transform == null) { transform = Rig.FindRootBone(base.gameObject); } if (transform != null) { Gizmos.color = Color.red; Transform[] componentsInChildren = transform.GetComponentsInChildren <Transform>(); for (int i = 0; i < componentsInChildren.Length; i++) { Gizmos.DrawLine(componentsInChildren[i].position, componentsInChildren[i].parent.position); } } }
public static void SetupSkinnedMeshRenderer(SkinnedMeshRenderer smr) { smr.rootBone = Rig.FindRootBone(smr.gameObject); smr.bones = Rig.FindBones(smr.rootBone); }