I love to experiment in Unity and now I have a bit of free time I decided I wanted to make a third person controller, something similar to dark soles or monster hunter.

As well as that I really want to see if I can make a flexible grapple hook system for the controller be able to explore the environment more and allowing for more vertical level design.

So I made a little prototype, a made a simple system to detect the edges that can be hooked on and then the players can pull themselves up the rope.

Once the grapple Hits the edge collier is sticks and the player can pull them self up

There are still some... bugs

There's sill some problems I have to decide how to fix with the grapple, such should there be there rope dynamics or the easy way of aiming and throwing directly on the ledge, we will see.

Bonus!

The edge collider creating. I made a small system to easily add in colliders to detect the edges.

what I do is place out the points edge of the geometry I want to be able to grapple on, and then I generate colliders on games start, this makes it so mutch easier to create triggers for the grapple to detect.