Heroes_of_Hiis/Assets/Oculus/Avatar/Samples/GripPoses/Scripts/PoseEditHelper.cs

32 lines
724 B
C#

using UnityEngine;
using System.Collections;
using System;
public class PoseEditHelper : MonoBehaviour {
public Transform poseRoot;
void OnDrawGizmos()
{
if (poseRoot != null)
{
DrawJoints(poseRoot);
}
}
private void DrawJoints(Transform joint)
{
Gizmos.DrawWireSphere(joint.position, 0.005f);
for (int i = 0; i < joint.childCount; ++i)
{
Transform child = joint.GetChild(i);
if (child.name.EndsWith("_grip") || child.name.EndsWith("hand_ignore"))
{
continue;
}
Gizmos.DrawLine(joint.position, child.position);
DrawJoints(child);
}
}
}