void GenerateRope() { Rigidbody2D previousRB = hook; for (int i = 0; i < links; i++) { GameObject link = Instantiate(linkPrefab, transform); HingeJoint2D joint = link.GetComponent <HingeJoint2D>(); joint.connectedBody = previousRB; if (i < links - 1) { previousRB = link.GetComponent <Rigidbody2D>(); } else { weight.ConnectRowEnd(link.GetComponent <Rigidbody2D>()); } } }