Toggle Mesh colliders Rigidbodies and Materials in realtime

well i am looking to toggle mesh colliders rigidbodies and materials in realtime. I have just about everything down besides a way to toggle them correctly. i’m using this to get a rolling level loading effect where one level will load and one level will unload during an animation (i.e. toggle materials colliders and any rigidbodies). i would prefer an answer that didn’t require unity pro but i’m willing to take anything.

Well, each of those things has a boolean value which can be set to either true or false to have them either turned on, or turned off.

Colliders use

collider.enabled = trueOrFalse;

Rigidbodies use

rigidbody.isKinematic = trueOrFalse;

(kinematic rigidbodies will still act like static colliders, so make sure you turn off the collider at the same time)

Materials use

renderer.enabled = trueOrFalse;

Just out of interest, is there any reason you aren’t just deleting things and using LoadLevelAdditively?

thanks for the answer it worked out great! also i didn’t even know that i could load a level additively, another question with that can it unload a level once its been loaded?