42 lines
3.0 KiB
TypeScript
42 lines
3.0 KiB
TypeScript
// Movement/Core/DA_MovementConfigDefault.ts
|
|
|
|
import { DA_MovementConfig } from '#root/Movement/Core/DA_MovementConfig.ts';
|
|
|
|
export class DA_MovementConfigDefault extends DA_MovementConfig {
|
|
// ════════════════════════════════════════════════════════════════════════════════════════
|
|
// MOVEMENT PHYSICS
|
|
// ════════════════════════════════════════════════════════════════════════════════════════
|
|
|
|
override MaxSpeed = 800.0;
|
|
override Acceleration = 10.0;
|
|
override Friction = 8.0;
|
|
override Gravity = 980.0;
|
|
|
|
// ════════════════════════════════════════════════════════════════════════════════════════
|
|
// SURFACE DETECTION
|
|
// ════════════════════════════════════════════════════════════════════════════════════════
|
|
|
|
override AngleThresholdsDegrees = {
|
|
Walkable: 50.0,
|
|
SteepSlope: 85.0,
|
|
Wall: 95.0,
|
|
};
|
|
|
|
// ════════════════════════════════════════════════════════════════════════════════════════
|
|
// COLLISION SETTINGS
|
|
// ════════════════════════════════════════════════════════════════════════════════════════
|
|
|
|
override GroundTraceDistance = 50.0;
|
|
override MinStepSize = 1.0;
|
|
override MaxStepSize = 50.0;
|
|
override MaxCollisionChecks = 25;
|
|
|
|
// ════════════════════════════════════════════════════════════════════════════════════════
|
|
// CHARACTER ROTATION
|
|
// ════════════════════════════════════════════════════════════════════════════════════════
|
|
|
|
override RotationSpeed = 360.0;
|
|
override MinSpeedForRotation = 50.0;
|
|
override ShouldRotateToMovement = true;
|
|
}
|