// Use this for initialization
 void Start()
 {
     IRobotJoint[] joints = GetComponentsInChildren<IRobotJoint> ();
     List<JointInfo> jList = new List<JointInfo> ();
     //	Root = null;
     foreach (var j in joints) {
         if(Root==null && j.ParentJoint==null)
         {
             Root=j;
         }
         if(j.isFixed)
             continue;
         JointInfo ifo=new JointInfo();
         ifo.Joint=j;
         ifo.Value=0;
         jList.Add(ifo);
     }
     Joints = jList.ToArray ();
 }
Пример #2
0
 // Use this for initialization
 protected virtual void Start()
 {
     if(transform.parent!=null)
         ParentJoint= transform.parent.GetComponent<IRobotJoint>();
 }
Пример #3
0
 // Use this for initialization
 void Start()
 {
     _joint = GetComponent <IRobotJoint> ();
     RecursiveCollectChildren(transform, children);
 }