public static void SetRigidbodySettings(Rigidbody rb, RigidBodySettings settings) { rb.mass = settings.mass; rb.drag = settings.drag; rb.angularDrag = settings.angularDrag; rb.useGravity = settings.gravity; rb.isKinematic = settings.kinematic; rb.interpolation = settings.interpolation; rb.collisionDetectionMode = settings.collisionDetection; rb.constraints = settings.constraints; rb.sleepThreshold = settings.sleepThreshold; }
public static RigidBodySettings GetRigidbodySettings(Rigidbody rb) { RigidBodySettings settings = new RigidBodySettings(); settings.mass = rb.mass; settings.drag = rb.drag; settings.angularDrag = rb.angularDrag; settings.gravity = rb.useGravity; settings.kinematic = rb.isKinematic; settings.interpolation = rb.interpolation; settings.collisionDetection = rb.collisionDetectionMode; settings.constraints = rb.constraints; settings.sleepThreshold = rb.sleepThreshold; return(settings); }