示例#1
0
 private void ApplySettings(PhysicsSettings settings)
 {
     displayWarnings            = settings.displayWarnings;
     Gravity                    = settings.gravity;
     fallMultiplier             = settings.fallMultiplier;
     ascentMultiplier           = settings.ascentMultiplier;
     maximumVelocity            = settings.maximumVelocity;
     speedAccelerationOnGround  = settings.speedAccelerationOnGround;
     speedAccelerationInAir     = settings.speedAccelerationInAir;
     speedFactor                = settings.speedFactor;
     MaximumSlopeAngle          = settings.maximumSlopeAngle;
     slopeAngleSpeedFactor      = settings.slopeAngleSpeedFactor;
     Physics2DInteraction       = settings.physics2DInteraction;
     physics2DPushForce         = settings.physics2DPushForce;
     safeSetTransform           = settings.safeSetTransform;
     automaticGravityControl    = settings.automaticGravityControl;
     StickToSlopeBehavior       = settings.stickToSlopeBehavior;
     MovementDirectionThreshold = settings.movementDirectionThreshold;
 }
示例#2
0
 public void OnInitialize(PhysicsSettings settings, ref GameObject character)
 {
     Initialize(settings, ref character);
 }
示例#3
0
 private void Initialize(PhysicsSettings settings, ref GameObject character)
 {
     ApplySettings(settings);
     InitializeDefault(ref character);
 }