Hi, i have this script to control the camera x position on triggerEnter/Exit.
Now if i assign it to a trigger it all works as expected. If i assign it to say 3 triggers the camera takes the first trigger variables and not the new values entered on the inspector … how can i make it independent…
var cameraXpositionForward: float = 5.0;
var cameraXpositionBackwards: float = 7.0;
var FadeTime: float = 5.0;
private var MoveForward: boolean = false;
private var MoveBackwards: boolean = false;
function Update () {
if (MoveForward) {
Camera.main.transform.position.x += Time.deltaTime/FadeTime * -1;
}
if (MoveBackwards) {
Camera.main.transform.position.x -= Time.deltaTime/FadeTime * -1;
}
if (Camera.main.transform.position.x <= cameraXpositionForward) {
MoveForward = false;
Camera.main.transform.position.x = cameraXpositionForward;
}
if (Camera.main.transform.position.x >= cameraXpositionBackwards) {
MoveBackwards = false;
Camera.main.transform.position.x = cameraXpositionBackwards;
}
}
function OnTriggerEnter (other : Collider) {
MoveForward = true;
MoveBackwards = true;
}
function OnTriggerExit (other : Collider) {
MoveForward = false;
MoveBackwards = true;
}