Character controller disable?

is it possible to disable a character controller? I have a gameobejct I want to behave likea character sometimes and like a normal object at other times. is that even possible?

Get an instance of your CharacterController from another script and disable it.

// C#
CharacterController cc = GetComponent(typeof(CharacterController)) as CharacterController;
cc.enabled = false; // Turn off the component

//C Sharp

CharacterController control

void Update()

Must be in Update

The controller must be disabled in the Update function in order for it to disable correctly.

You can do this by creating a flag “IsDead”. Then in your Update block, have an if statement checking every frame to see if the controller should be disabled.

    CharacterController cc = GetComponent<CharacterController>();
    cc.enabled = false;