- Home /
 
               Question by 
               zilony · Sep 14, 2012 at 10:59 AM · 
                switch cameras  
              
 
              switch cameras
I use a script to switch cameras from here:
http://wiki.unity3d.com/index.php/MultipleCameraSwitcher2
I'm using Unity for 3Dwalk/fly on the buildings
When I switch the camera it show up each time in another strange place ...
How make it be always the same place. For example, those in which the camera is physically.
 #pragma strict
  
 var cameras : Camera[];
 var cameraIndex : int = 0;
 var switchAudioListener = true;
  
 function Start () 
 {
     if (cameras.length < 1) {
         Debug.LogError("No cameras set.");
         return;
     }
  
     for (var c : Camera in cameras) {
         ToggleCam(c, false);
     }    
  
     if ((cameraIndex < 0) || (cameraIndex >= cameras.length)) {
         Debug.LogError("Invalid camera index.");
         cameraIndex = 0;
     }
     ToggleCam(cameras[cameraIndex], true);
 } 
  
 function ToggleCam(cam : Camera, enabled : boolean)
 {
     cam.enabled = enabled;
     if (switchAudioListener) {
         var listener = cam.GetComponent(AudioListener);
         if (listener) {
             listener.enabled = enabled;
         }
     }
 }
  
 function Update () 
 { 
     if (Input.GetKeyDown ("c"))
     { 
         ToggleCam(cameras[cameraIndex], false);
         cameraIndex = (cameraIndex + 1) % cameras.length;
         ToggleCam(cameras[cameraIndex], true);
     }
 }
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
Switching Cameras 1 Answer
Save last rotation or the camera and apply it after end of event. 0 Answers
Animations and Cut-Scenes 0 Answers
2D camera switch 1 Answer
Making a camera switch in JS, how do I add more cameras? 1 Answer
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                