A simple velocity based climbing system script for vrchat.
Video example:
2024-08-21.21-59-54-1.compressed.mp4
- Grab Radius scales with avatar height. Default height is 1.64m.
- Grab Layers checks if colliders or rigidbodies excludes the localPlayer layer.
- Climbing moving objects only works if that object has a Rigidbody.
- Keep Velocity lets the player fling themselves when releaseing the climbing.
- Can grapple up ledges to make getting up easier.
- Designed for VR users.
- Add the Simply Climbing prefab or SimplyClimbing script to your scene.
- Specify how far you can grab with "GrabRadius" float variable.
- Select what layers that are climbable in the "GrabLayers" layer mask variable.
- Optional if you want to grab trigger colliders with "GrabVolumes" bool variable.
- Playerse can fling themselves with "KeepVelocity" bool variable.
- Can boost the velocity with "VelocityMultiplier" float variable.
- Can teleport up ledges with "GrappleLedge" bool variable.
Made a place you can test in this world
- VRChat Sdk - Worlds 3.7.0+
- Unity 2022.3.22f1+