- Home /
Camera switching from first person to 3rd, script not working, need help plz
function Update () { //Switch Cameras
if(Input.GetButton ("Tab")) {
GetComponent("Main Camera").enable = false;
GetComponent("Camera2").enable = true;
}
else
{
GetComponent("Main Camera").enable = true;
GetComponent("Camera2").enable = false;
}
}
This is a function to switch between two cameras but it does not work, any ideas why? i get returned...
"NullReferenceException: Object reference not set to an instance of an object Boo.Lang.Runtime.RuntimeServices.Dispatch (System.Object target, System.String cacheKeyName, System.Type[] cacheKeyTypes, System.Object[] args, Boo.Lang.Runtime.DispatcherFactory factory) [0x00000] Boo.Lang.Runtime.RuntimeServices.Dispatch (System.Object target, System.String cacheKeyName, System.Object[] args, Boo.Lang.Runtime.DispatcherFactory factory) [0x00000] Boo.Lang.Runtime.RuntimeServices.SetProperty (System.Object target, System.String name, System.Object value) CameraSwitch.Update () (at Assets/_Scripts/PlayerScripts/CameraSwitch.js:10)"
Answer by oliver-jones · Dec 08, 2010 at 06:33 PM
Try this:
var FirstPerson : Camera; var ThirdPerson : Camera; var Active : boolean = false;
function Start(){ FirstPerson.enabled = true; ThirdPerson.enabled = false; }
function Update(){ if(Input.GetButton("Tab") && Active == false) { FristPerson.enabled = false; ThirdPerson.enabled = true; Active = true; } else if(Input.GetButton("Tab") && Active == true) { FristPerson.enabled = true; ThirdPerson.enabled = false; Active = false; }
Sweet, got it to work with a little tweeking ur a legend thanx
Yeah the script should say if(Input.Get$$anonymous$$eyDown($$anonymous$$eycode.tab). Or yiou'll just have to make a button in the input called tab.
Your answer
Follow this Question
Related Questions
How to switch between four characters when a button is pressed? 1 Answer
ScreenToWorldPoint fixed height 1 Answer
ipad splitscreen display and on screen joystick and button ui 0 Answers
Unity2D button as child of camera not clickable 1 Answer
Using The Same Input Key To Switch Between Two Camera Views 1 Answer