protected override void Initialise2(IntPtr world) { Vector3 anchorA = transform.position - BodyA.transform.position; Vector3 anchorB = transform.position - BodyB.transform.position; ThingPtr = LPAPIJoint.CreateWheelJoint(world, BodyA.GetComponent <LPBody>().GetPtr(), BodyB.GetComponent <LPBody>().GetPtr() , anchorA.x, anchorA.y, anchorB.x, anchorB.y, Axis.x, Axis.y, CollideConnected); LPAPIJoint.SetWheelJointSpringFrequency(ThingPtr, SpringFrequency); LPAPIJoint.SetWheelJointSpringDampingRatio(ThingPtr, SpringDampingRatio); if (HasMotor) { LPAPIJoint.EnableWheelJointMotor(ThingPtr, HasMotor); LPAPIJoint.SetWheelJointMaxMotorTorque(ThingPtr, MaxMotorTorque); LPAPIJoint.SetWheelJointMotorSpeed(ThingPtr, MotorSpeed); } }