I am trying to make it so that when you press the Start button on the Xbox Controller, it brings up a menu with various options, when you click the Co-op Mode button, it instantiates a second character and makes the camera take up half the screen, and has a second camera take up the other half. but when I click the button, it doesn't change the camera size. I can't figure it out. #pragma strict varSplit:boolean=false; varTurnOnGUI:boolean=false; var camOne :boolean; var camTwo :boolean; functionStart(){ Camera.main.rect =newRect(0,0,1,1); } functionUpdate(){ if(Input.GetButtonDown("Start_1")){ if(TurnOnGUI==false){ TurnOnGUI=true; } elseif(TurnOnGUI==true){ TurnOnGUI=false; } } } functionSwitch(){ if(Split==false){ if(camOne ==true){ Camera.main.rect =Rect(0,0,.5,1); Split=true; Debug.Log("Two Player"); WaitForSeconds(1); } if(camTwo ==true){ Camera.main.rect =Rect(.5,0,.5,1); Split=true; Debug.Log("Two Player"); WaitForSeconds(1); } } elseif(Split==true){ if(camOne ==true){ Camera.main.rect =Rect(0,0,1,1); Split=false; Debug.Log("One Player"); WaitForSeconds(1); } } } functionOnGUI(){ if(TurnOnGUI==true){ if(camOne ==true){ if(GUI.Button(Rect(Screen.width *.1,Screen.height *.2,Screen.width *.3,Screen.height *.1),"Continue")){ TurnOnGUI=false; } if(GUI.Button(Rect(Screen.width *.1,Screen.height *.35,Screen.width *.3,Screen.height *.1),"Co-op Mode")){ Switch(); TurnOnGUI=false; } GUI.Button(Rect(Screen.width *.1,Screen.height *.5,Screen.width *.3,Screen.height *.1),"Settings");{ } GUI.Button(Rect(Screen.width *.1,Screen.height *.65,Screen.width *.3,Screen.height *.1),"Credits");{ } GUI.Button(Rect(Screen.width *.1,Screen.height *.8,Screen.width *.3,Screen.height *.1),"Quit");{ Application.Quit(); } } } else{ } }