onTriggerEnter onTriggerExit?

camSensor = new BABYLON.Mesh.CreateBox(“sensor”, 1, myScene);
camSensor.scaling = new BABYLON.Vector3(1, .1, 1);
camSensor.position = new BABYLON.Vector3(0.0, 0.5, 0.0);
camSensor.checkCollisions = true;
camSensor.isPickable = false;
camSensor.parent = myCamera2;
myCamera2.minZ = .05;

var aTrigger = myScene.getMeshByName(“trigger01”);

camSensor.actionManager = new BABYLON.ActionManager(myScene);

let outAction0 = new BABYLON.ExecuteCodeAction(
{
trigger: BABYLON.ActionManager.OnIntersectionExitTrigger, parameter: {mesh: aTrigger}
},
(evt) => {
console.log(“left0”);
console.log(myCamera2.position);
var animation = myScene.beginAnimation(theDoorL, 40, 0, false, 0.5);
var animation = myScene.beginAnimation(theDoorR, 40, 0, false, 0.5);
//aTrigger.setEnabled(false);
camSensor.actionManager.unregisterAction(outAction0);
}
);

camSensor.actionManager.registerAction(outAction0);

And there is the code - camsensor parented to the camera. The trigger zone loaded with .babylon file

Stay Safe All, gryff :slight_smile: