void Start() { bsm = GetComponent <BodySourceManager>(); bodies = new Dictionary <ulong, Body>(); headT = transform.Find("Head").GetComponent <TransformSender>(); bodyT = transform.Find("Body").GetComponent <TransformSender>(); leftHandT = transform.Find("LeftHand").GetComponent <TransformSender>(); rightHandT = transform.Find("RightHand").GetComponent <TransformSender>(); joints = new Transform[] { headT.transform, bodyT.transform, leftHandT.transform, rightHandT.transform }; lr = new LineRenderer[joints.Length]; for (int i = 0; i < joints.Length; i++) { lr[i] = joints[i].GetComponent <LineRenderer>(); } //initial transforms bodyTarget.transform.position = new Vector3(bodyT.transform.position.x, 0.01f, bodyT.transform.position.z); relTargetHead = bodyTarget.InverseTransformPoint(headT.transform.position); relTargetBody = bodyTarget.InverseTransformPoint(bodyT.transform.position); relTargetLH = bodyTarget.InverseTransformPoint(leftHandT.transform.position); relTargetRH = bodyTarget.InverseTransformPoint(rightHandT.transform.position); lastSimulateBody = true; //force refresh; sendTrackFeedback(); }
private void Awake() { transformSender = gameObject.GetComponentIfUnassigned(transformSender); flammableInterface = gameObject.GetComponentIfUnassigned(flammableInterface); }
private void Awake() { transformSender = GetComponent <TransformSender>(); myRigidbody = GetComponent <Rigidbody>(); }
private void Awake() { transformSender = GetComponent <TransformSender>(); }
private void Awake() { transformSender = gameObject.GetComponentIfUnassigned(transformSender); myRigidbody = gameObject.GetComponentIfUnassigned(myRigidbody); }