// 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 (); }
// Use this for initialization protected virtual void Start() { if(transform.parent!=null) ParentJoint= transform.parent.GetComponent<IRobotJoint>(); }
// Use this for initialization void Start() { _joint = GetComponent <IRobotJoint> (); RecursiveCollectChildren(transform, children); }