void GenerateRope() { Rigidbody2D previousRB = hook; for (int i = 0; i < links; i++) { GameObject link = Instantiate(linkPrefab, transform); HingeJoint2D joint = link.GetComponent <HingeJoint2D>(); Rigidbody2D RB = link.GetComponent <Rigidbody2D> (); Transform Tf = link.GetComponent <Transform> (); joint.connectedBody = previousRB; previousRB = RB; } lastRB = previousRB; weight.ConnectEnd(lastRB); }