How do I make a delay between when a sensor is activated and when the controller activates?
This is not possible. An event already happened. What you do is to describe the operations on the event.

But you can lift it to an higher abstraction level. Split the logic into two parts:


on collision start a timer
on timeout switch the scene


Reference:


How do you add a cool down timer?