Detection Settings Variables
AutomaticFromState automaticEnter
Enum defining which states allow automatic entry into the Advanced Climb state.
Includes options like Jump, Fall, Locomotion, Glide, etc.

bool debugCheckForEnterBottomEnables debugging for bottom entry detection.
bool canEnterFromBottomAllows entering the climb state from the ground using player input.
Vector3 enterCheckOriginOffsetOffset for the origin of the bottom detection SphereCasts.
float enterCheckHeightOffsetHeight offset applied to SphereCasts for bottom detection.
float enterCheckDistanceDistance for bottom detection SphereCasts.
float enterCheckSphereRadiusRadius of the SphereCast used for bottom entry detection.
int enterCheckSphereNumNumber of SphereCasts performed during bottom entry detection.

bool debugCheckForEnterTopEnables debugging for top entry detection.
Vector3 enterTopOffsetOffset for detecting climb points on the top edge.
float enterTopRayLengthLength of the raycast for detecting edge climb points.
float enterTopRadiusRadius of the raycast used for detecting climbable edges.

bool debugCheckForEnterJumpEnables debugging for jump entry detection.
float jumpEnterSphereRadiusRadius of the SphereCast used for detecting climb points during jumps.
float jumpEnterCastDistanceFromJumpDistance of the SphereCast used for detecting climb points in mid-air.
Vector3 jumpEnterCastOffsetFromJumpOffset for SphereCast during jump detection.

bool debugCheckWallProximityEnables debugging for wall proximity detection.
bool ignoreWallSlopeDetectionIf enabled, the state will ignore wall slope detection.
float maxWallSlopeMaximum slope angle for walls that can be climbed.
Vector3 wallDetectionOffsetOffset for the start position of wall detection raycasts.
float raycastWallDistanceDistance for detecting walls during climbing.
float transitionSpeedSpeed of transitions between wall proximity values.
float originShiftAdjusts the origin of wall proximity checks.
Vector2 checkWallBelowOffsetOffset values for checking walls below the character.

bool debugCheckWithOverlapSphereEnables debugging for ledge jump detection.
float climbThresholdMaximum distance to allow automatic jumping between climb points.
float behindSphereCastRadiusRadius of the SphereCast used for detecting climb points behind the character.
FloatReference jumpSphereCastDistanceDistance for detecting climb points during jumps.

bool debugCheckForExitTopEnables debugging for exit detection at the top of a climb.
Vector3 exitOffsetOffset for the origin position of exit raycasts.
float exitCheckUpLengthDistance of upward raycasts for exit detection.
float exitCheckForwardDistanceDistance of forward raycasts for narrow spaces.
float exitCheckDownDistanceDistance of downward raycasts for exit detection.
float forOffsetExitToGroundForward offset for detecting exit points near the ground.
float distanceExitToGroundDistance to detect ground for exiting the climb state.

bool debugCheckIfOnClimbpointEnables debugging for detecting if the character is on a climb point.
bool ignoreClimbpointCheckDisables climb point presence checks.
float ledgeProximityMaxDistanceMaximum proximity distance to detect nearby climb points.
float ledgeProximityForwardOffsetForward offset for SphereCast when detecting nearby climb points.
float ledgeProximitySphereRadiusRadius of SphereCast for detecting nearby climb points.
Last updated