Variables - inspector

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;
    
}

Your question is a little confusing (with the values in the inspector do you refer to the Bools?). I think you could use tags to determine what trigger to use first, because right now you’re trying to move the camera backwards and forward with the same collider:

function OnTriggerEnter (other : Collider) {

if(other.collider.tag = "collider1"){

MoveForward = true;

}
if(other.collider.tag = "collider2"){

MoveBackwards = true;

}
}

Please leave me a comment if this is what you’re trying to achieve, if not i will edit my answer and try to solve your problem.