En Unity se puede desactivar un GameObject completo o únicamente uno de sus componentes.
gameObject.SetActive(false);
Activar:
gameObject.SetActive(true);
Indica el estado configurado en ese GameObject.
bool activo = gameObject.activeSelf;
Indica si realmente está activo dentro de la jerarquía.
bool activo = gameObject.activeInHierarchy;
Un hijo puede tener activeSelf == true pero estar inactivo porque su padre está desactivado.
Muchos componentes heredan de Behaviour y tienen enabled.
Ejemplo:
Camera camara = GetComponent<Camera>();
camara.enabled = false;
Con un script: