enable cam change only for 2 cam of 3

hi,im’ trying to crate the script for changing cam,but this have to switch only from 2 cam:

in scene i’ve 3 cam:
camera0
cameraTract
cameraExt

when camera0 is active i click on object and switch to cameraTract.(this works)

now in cameraTRact if i press key C thei swich to cameraExt,if i press C they switch back on cameraTract.(thatts work only frist switch)

script:

var camera0 : GameObject; 
var cameraTract : GameObject;
var cameraExt: GameObject;




function Start () { 
camera0.camera.enabled = true; 
cameraTract.camera.enabled = false;
cameraExt.camera.enabled =false;

} 

function OnMouseOver() {
  if(Input.GetMouseButtonUp(0)  camera0  ){
     
	cameraTract.camera.enabled = true;
	camera0.camera.enabled = false;
	cameraExt.camera.enabled =false;
		
	}
}
	function Update () { 
if (Input.GetKeyDown (KeyCode.Escape) cameraTract){ 

camera0.camera.enabled = true; 
cameraTract.camera.enabled = false;
cameraExt.camera.enabled =false; 


}
intCam();
}
function intCam() {
if(Input.GetKeyDown (KeyCode.C)){
if (cameraTract){ 
    //if(Input.GetKeyDown (KeyCode.C)){
//camera0.camera.enabled = false; 
cameraTract.camera.enabled = false;
cameraExt.camera.enabled =true; 
}


else { 

//camera0.camera.enabled = false; 
cameraTract.camera.enabled = true;
cameraExt.camera.enabled =false; 

} }}

where is my error?

Erm… in your post, you call your cameras MainCam, Cam1 and Cam2, but in the code, you’ve got camera0, cameraTract and cameraExt. Can you make it clear which is which?

sorry man :sweat_smile: i’ve fixed the post.