How can i get this code to work by trigger instead of by the “c” key?
my code:
#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);
}
}