how do i enable and disable specific components on a gameobject with a script?
In order to be able to "disable" something, it generally must derive from Behaviour. (Renderer is a notable exception). If you see a checkbox in the Inspector, you can enable or disable it. There are a bunch of shortcuts. For those that have a checkbox, you can do it like this:
camera.enabled = false;
For other behaviours, like your own scripts, you can do it like this, in UnityScript:
GetComponent(MyScript).enabled = false;
or in C#:
GetComponent<MyScript>().enabled = true;
Way to disable all scripts on object (C#):
MonoBehaviour[] scriptComponents = someObject.GetComponents<MonoBehaviour>();
foreach(MonoBehaviour script in scriptComponents) {
script.enabled = false;
}
My script says Assets/_Scripts/EnterExit.js(24,71): BCE0019: ‘enabled’ is not a member of ‘UnityEngine.Component’. please help since I am only a modeler