Character Controller or Rigid Body Controller

Hey guys,

I’ve a hard time figuring out what I should use in order to get what I want for my Character. First of all let me explain what I want to achieve.

The basic idea is to have some sort of character who is able to shoot a rope and attach it to any place in the level which has a specific tag. This already works. At first I tried it with the standard 3rd Person Character Controller but in order to get it right I ended up deactivating the character controller and activating it again whenever I detached the character from the rope. The big problem was that the character didn’t transferred the motion of the rope thus the character just fell down at the position where he detached from the rope.

Now I ended up writing my own Rigid Body Controller which works but gives me strange results with animations and motion of the character. He is sliding on the surface.

I want to know what in your opinion is the best solution to this problem? I don’t need 100% accurate physic behavior since I’ve a character but the character controller just disables everything but I need a rigid body in order to attach the character to the rope.

When you’re enabling the controller again, take the motion from the rope swing and apply it to your custom character controller.

I actually tried this but it just did nothing. Maybe I did something wrong I’ll test it again and hopefully I can come up with a solution.

I tried using a rigidbody/capsule collider setup, and nothing was working for me. I used rigidbody.AddForce(transform.forward*speed); Was that the proper implementation for custom controllers. I used that for character controller.