Beispiel #1
0
 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;
 }
Beispiel #2
0
        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);
        }